数学建模社区-数学中国
标题:
克服内存溢出--求2的1000次方任意数的多次方求解(N的M次方问题求解)
[打印本页]
作者:
wangzheng3056
时间:
2013-7-29 15:21
标题:
克服内存溢出--求2的1000次方任意数的多次方求解(N的M次方问题求解)
本帖最后由 wangzheng3056 于 2013-7-30 11:54 编辑
$ b" Q4 Q1 v1 f* m9 h; A1 Y$ ]) y) K
#include<stdio.h>
" ]) y& x8 L/ c
#define max_size 1000
% l! O: j% M! s4 X* l
#define pow_count 1000//次数
& l7 x- x9 ]% Q# f. J
void main()
1 O0 v' h+ W7 g2 E8 B
{
8 f8 u6 [/ K) V8 h% F
static int a[max_size];
; ?$ ?, J. g$ {; e2 L2 ^! C
int sum,i,j;
7 E8 S: T& I9 O8 w0 }
a[0]=2;
' `5 @5 s1 F, R5 R) l* g+ d) c1 Z
for(i=1;i<max_size;i++)
0 E. D: i( @, s/ g
{
3 ~( p1 M, J5 W0 d$ _
a[i] = 0;
$ R* n5 v4 j- r/ x9 h3 H8 H9 J. O5 R
}
& B2 Q' w& l4 N0 c
for(i = 1;i<pow_count;i++)
3 J* F2 w' a* I; A
{
% }8 w' n7 S2 |' H4 r8 H9 p
for(j=0;j<max_size;j++)
5 y+ P3 t, _6 p
{
" A3 t3 V5 a& G* g
if(a[j]*2>=10)
& C# b% K, i7 i' x8 C0 _
{
5 N1 t+ w8 n# i& p: K
a[j] = a[j]*2%10;
' V0 S. x3 G H9 u: d1 I
a[j+1]+=1;
3 H5 G* [0 ^7 ~ W- V# q! [% s
}
& p" p% U% `( ~ a+ p
else
9 M4 v0 D, e+ k+ c' j& H( l8 D) T8 Y! ~
{
g: {, F0 U# W' b, ?+ t
a[j]= a[j]*2;
2 H& }& w2 v# v* m
}
- m" }9 p7 R6 L2 n& ?
}
' t0 B4 e& N1 @% g8 S
}
7 J; T) j% m e$ ]
for(i=max_size;i>0;i--)
( I: O: x7 r6 T9 w7 f
{
6 q+ S* e$ c% |9 [6 ?$ H' ^! D
printf("%d",a[i]);
% i1 `2 |! N' @- q3 e! d u
}
9 V2 Y6 n" h& r) ]0 t2 d4 V
}
复制代码
21000.c
2013-7-29 15:21 上传
点击文件名下载附件
下载积分: 体力 -2 点
593 Bytes, 下载次数: 0, 下载积分: 体力 -2 点
作者:
wangzheng3056
时间:
2013-7-29 15:41
2013-7-29 15:40 上传
下载附件
(84.93 KB)
2的一千次 ~!!!~! 太强大了 哈哈哈
作者:
百年孤独
时间:
2013-7-29 15:43
好强!!电脑累坏了!
$ h: s! W0 y* D' e$ F8 V
作者:
wangzheng3056
时间:
2013-7-29 16:08
正在算2的5500万亿次,等了一天了~!看来只能找天河计算机算了!~@
作者:
wangzheng3056
时间:
2013-7-29 16:25
刚才算了一下, 刚才那个结果我算得用2万5千多年, 果断放弃~!
作者:
平凡之不凡
时间:
2013-7-30 17:39
很有学习价值
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5