问题描述:
请问这个程序哪里错了 求菲波拉契数列前n项之和
# include
int main ()
{
\x05int n,i,f1=1,f2=1,f3=2,sum=4,temp;
\x05
\x05for (;;)
\x05{
\x05\x05scanf ("%d",&n);
\x05\x05if (n==0)
\x05\x05\x05break;
\x05\x05if (n==1)
\x05\x05\x05printf ("%d\n",f1);
\x05\x05else if (n==2)
\x05\x05\x05printf("%d\n",f2+f1);
\x05\x05else if (n==3)
\x05\x05\x05printf ("%d\n",f1+f2+f3);
\x05\x05else
\x05\x05{
\x05\x05\x05for (i=4;i
# include
int main ()
{
\x05int n,i,f1=1,f2=1,f3=2,sum=4,temp;
\x05
\x05for (;;)
\x05{
\x05\x05scanf ("%d",&n);
\x05\x05if (n==0)
\x05\x05\x05break;
\x05\x05if (n==1)
\x05\x05\x05printf ("%d\n",f1);
\x05\x05else if (n==2)
\x05\x05\x05printf("%d\n",f2+f1);
\x05\x05else if (n==3)
\x05\x05\x05printf ("%d\n",f1+f2+f3);
\x05\x05else
\x05\x05{
\x05\x05\x05for (i=4;i
问题解答:
我来补答展开全文阅读