不论f1,f2为任何值,输出第一个总显示2,为什么?

不论f1,f2为任何值,输出第一个总显示2,为什么?

1 个回答

596

提问:不论f1,f2为任何值,输出第一个总显示2,为什么?

网友回答:

从你的程序看,是要输出斐波纳数列的前10项,但程序有误,修改后的程序如下:

#include <stdio.h>
int main()
{
int f,f1,f2,i;
f1=0;f2=1;
printf("%4d%4d",f1,f2);
for(i=1;i<=8;i++)
  {
    f=f1+f2;
    f1=f2;
    f2=f;
    printf("%4d",f);
   }
return 0;
}

程序的运行结果:


  • 1 关注
  • 0 收藏, 浏览
  • 提出于

相似问题