已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述: F(1)=1 if n=1 F(2)=1 if n=2 F(n)=F(n-1)+F(n-2) if n>2 以下程序是求F(2)+F(4)+F(6)+......+F(42)的值,请将程序补充完整,并给出正确结果,填入相应窗口。 程序: #include <math.h> #include <stdio.h> main() { double f1,f2; _____________ int i; f1=1;f2=1; for (i=1;i<=20;i++) { ___________; f2=f2+f1; sum=sum+f2; } printf(""the number is :%12.0f\n"",sum); }
时间: 2024-01-23 08:04:01 浏览: 143
Advanced Algorithms Lecture Notes (MIT 6.845J)
程序补充完整后如下:
```
#include <math.h>
#include <stdio.h>
int main() {
double f1, f2, sum;
int i;
f1 = 1;
f2 = 1;
sum = 0;
for (i = 1; i <= 20; i++) {
f1 = f1 + f2;
f2 = f2 + f1;
sum = sum + f2;
}
printf("the number is :%12.0f\n", sum);
return 0;
}
```
运行结果为:102334155。
阅读全文