数学建模社区-数学中国
标题:
克服内存溢出--求2的1000次方任意数的多次方求解(N的M次方问题求解)
[打印本页]
作者:
wangzheng3056
时间:
2013-7-29 15:21
标题:
克服内存溢出--求2的1000次方任意数的多次方求解(N的M次方问题求解)
本帖最后由 wangzheng3056 于 2013-7-30 11:54 编辑
0 x; h2 W6 P3 r# {! e4 M7 r, q1 p
#include<stdio.h>
, w1 w; i4 C7 _3 P
#define max_size 1000
2 p! l9 o2 S7 ?: U; [
#define pow_count 1000//次数
! H; T! r$ a/ t( \( H7 q
void main()
: P0 K n/ x1 ^2 k0 s/ O0 g- U
{
- N* p5 }. w, X# L
static int a[max_size];
3 m" e7 X8 n" @4 w V. S% x
int sum,i,j;
2 G' v" L/ x6 l0 S) Y
a[0]=2;
' X6 h0 \- ], f& g J2 ?
for(i=1;i<max_size;i++)
3 X+ M" ~( \) a: o! b# w/ l
{
/ s. N& P$ ^! Z& P9 D
a[i] = 0;
( U! J# ?2 J; R9 S7 q
}
; q9 y: n' H6 J' M
for(i = 1;i<pow_count;i++)
% ?6 _4 j: A$ D# K" h8 J
{
5 d& S2 v, d H( Q# y+ v7 P; p
for(j=0;j<max_size;j++)
2 s% n0 z: e* ~; B8 h% z
{
8 z# V3 P0 Z U
if(a[j]*2>=10)
2 C6 m0 W1 w9 j: B: N* M
{
+ A$ ?: Q& t7 G$ n1 J2 ]; ?
a[j] = a[j]*2%10;
; p! B" g' T( c- l
a[j+1]+=1;
) [ i' I# h U$ t
}
3 f1 a+ @$ J' r C' ~4 C( |0 k5 d
else
0 ?. [! U a) g& k! a
{
+ y8 c! ]/ h$ ]( H. \7 k
a[j]= a[j]*2;
$ E5 Q" Q4 d2 K. O
}
3 ~. f }1 }; n9 \/ T0 m, U9 G
}
F7 H2 E9 M/ F7 T5 w8 ~4 |& T
}
6 P& T8 o1 g/ }5 y# B: m" p; G: a _
for(i=max_size;i>0;i--)
8 M$ Q3 f& s$ @% ~4 s- }! C; p3 {
{
3 s3 w, z0 n( a* l# a
printf("%d",a[i]);
* g i: ~: ~1 Y' o! x
}
( f6 J$ q G" n
}
复制代码
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
好强!!电脑累坏了!
# k0 Z0 x: z, x) f+ o% ^) F2 l
作者:
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