回 帖 发 新 帖 刷新版面

主题:用于产斐波那契数列的前10个数(1,1,2,3,5,8,13,...

这道题目怎么做,高手快帮帮我啊,急!!!!!!

回复列表 (共24个回复)

21 楼

算这个比算阶乘快多了,刚试了个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 楼

天哪……

23 楼

我也是初学者 用数组试写了一个 
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 楼


4楼的不错,很简单啊 !

我来回复

您尚未登录,请登录后再回复。点此登录或注册