c语言中,。编写程序求斐波那契数列的第n项和前n项之和。大家看好是【第】n项的值和前n项的合= =。

2024-11-22 14:44:38
推荐回答(3个)
回答(1):

main(){
int i,n,s=1,f[]={0,1,1};
printf("Please input the number of terms:");
scanf("%d",&n);
if(n==0){s=0;f[2]=0;}
for (i=2;i<=n;i++)
{ f[2]=f[1]+f[0];f[0]=f[1];f[1]=f[2];
s+=f[1];
}
printf("f(%i)=%i\n",n,f[2]);
printf("Sum(%i)=%i\n",n,s);
scanf("%d");
}

回答(2):

如果你用循环做的话当i=n时停止循环并输出就可以了,如果你用递归做那就从n向前递归就没问题了。

回答(3):

fun(*a,n)
{
}