A-A+

Fibonacci数列中的头两个数是1和1 从第3个数开始 每个数等于前两个数之和。下述程序

2022-08-12 18:55:05 问答库 阅读 197 次

问题详情

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+f2i%5==0f2=f
f用来保存前两个数之和,并作为第三个数,计算后把第二个数(f2)赋给f1,第三个数(f)赋给f2,再执行for循环。

考点:个数,数列