主题:用于产斐波那契数列的前10个数(1,1,2,3,5,8,13,...
cjw20098
[专家分:30] 发布于 2007-04-05 16:54:00
这道题目怎么做,高手快帮帮我啊,急!!!!!!
回复列表 (共24个回复)
21 楼
Rick0ne [专家分:1490] 发布于 2007-04-11 17:28:00
算这个比算阶乘快多了,刚试了个n=1000000,输出了208988位十进制数,n再大些就慢了,下面是最后五百个数字 - -
9651403373 8709556807 5656822683 5379339839 8248802272
3770319785 4614809323 0234725579 6621173892 9885417307
4148470721 1664044157 0575360458 2256143224 2998597806
8323969654 3855523783 7814138667 5079286837 2058020433
4722541903 3684684301 7198934115 6899652683 8242546875
digits : 208988
22 楼
shily [专家分:90] 发布于 2007-04-11 17:37:00
天哪……
23 楼
Zhang.zhaochang [专家分:90] 发布于 2007-04-11 22:53:00
我也是初学者 用数组试写了一个
void mian()
{
int a[10];
int a[0]=1,a[1]=1;
{
cout<<a[0]<<','<<a[1];
}
for(i=0;i<8;i++;)
{
a[i+2]=a[i+1]+a[i];
cout<<a[i+2]<<',';
}
cout<<endl
}
24 楼
lgsun [专家分:60] 发布于 2007-04-13 19:18:00
4楼的不错,很简单啊 !
我来回复