Fibonacci数列中的头两个数是1和1,从第3个数开始,每个数等于前两个数之和。下述程序计算此数列的前20个数,且每行输出5个数,请填空。 #include<stdio.h> main() { int f,f1=1,f2=1;

admin2009-02-15  31

问题 Fibonacci数列中的头两个数是1和1,从第3个数开始,每个数等于前两个数之和。下述程序计算此数列的前20个数,且每行输出5个数,请填空。
   #include<stdio.h>
   main()
   {  int f,f1=1,f2=1;
      int i;
      printf("%6d%6d",f1,f2);
      for(i=3;i<=20;i++)
      {f=【  】;
       printf("%6d",f);
       if(【  】)
       printf("\n");
       f1=f2;
【  】;
      }
   }

选项

答案f1+f2 i%5==0 f2=f

解析 f用来保存前两个数之和,并作为第三个数,计算后把第二个数(f2)赋给f1,第三个数(f)赋给f2,再执行for循环。
转载请注明原文地址:https://kaotiyun.com/show/dVXp777K
0

最新回复(0)