数学建模社区-数学中国
标题:
克服内存溢出--求2的1000次方任意数的多次方求解(N的M次方问题求解)
[打印本页]
作者:
wangzheng3056
时间:
2013-7-29 15:21
标题:
克服内存溢出--求2的1000次方任意数的多次方求解(N的M次方问题求解)
本帖最后由 wangzheng3056 于 2013-7-30 11:54 编辑
7 V5 y) t& r" `5 U+ s u
#include<stdio.h>
+ a/ S7 R2 I* V4 Q8 G% `5 M/ ]
#define max_size 1000
; P' ?0 y; V% A, L' Q
#define pow_count 1000//次数
\" Z+ U* D/ j' d) g1 y
void main()
1 f+ N1 b; M1 A# |; Y9 j+ Q2 S
{
# N, j6 p- U( {3 f1 @, q* c
static int a[max_size];
0 R. x# q2 [' \% r/ z/ R2 D
int sum,i,j;
- Q! N( M4 j3 S: k* |& {
a[0]=2;
0 w; i! b E) e% V& ]& ?; e6 J& i
for(i=1;i<max_size;i++)
! b6 m r1 A6 O( Y7 I5 |
{
/ w9 p1 T$ {, a
a[i] = 0;
- z; B! B+ y, o+ x% E
}
8 P8 I* [# B$ }$ ^
for(i = 1;i<pow_count;i++)
' D' n5 d* M- R
{
0 k4 `: h( {# e- e, C2 m9 b9 G, V
for(j=0;j<max_size;j++)
7 w" A+ D) Y' {3 l* L% m
{
, v. s8 n& l1 Q7 R: ]
if(a[j]*2>=10)
/ y8 f& x$ E8 H
{
( w/ R2 y; d8 X* O2 h
a[j] = a[j]*2%10;
) `/ X& v* q* D, _% P
a[j+1]+=1;
f0 ^. W N7 }# e* `
}
- {& q* N. C9 ~
else
3 e" S1 H1 n9 G) i4 U6 c* @# {0 B) \5 b4 V
{
6 f$ @( A* s- q
a[j]= a[j]*2;
% `3 G. I) d5 Q
}
, v# W0 w! ^3 x; L1 P( I
}
+ x$ p# o" l( M- h6 c: x
}
9 r7 \. r# Q) Q8 B
for(i=max_size;i>0;i--)
5 B: K' _, o( R( k/ t% T# Q6 \$ v
{
9 H+ S7 S5 U: |: U8 t* D
printf("%d",a[i]);
! R' [1 e: W4 y9 @( \" d8 Y
}
. T+ B5 q0 ?9 c7 d9 J5 f3 h
}
复制代码
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
好强!!电脑累坏了!
5 L& P& A/ I7 K4 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