程序填空题:Fibonacci
输出Fibonacci(斐波那契)数列的前20个数,每行输出4个数。这个数列有如下特点: 第1,2两个数为1,1。从第3个数开始,该数是其前面两个数之和。即该数列为1,1,2,3,5,8,13,21,34,….
c++
#include <stdio.h>
int main()
{
int f1=1,f2=1,f;
int i;
printf("%12d%12d",f1,f2);
for(i=3; ; i++)
{
;
printf("%12d",f);
f1=f2;
f2=f;
if( ) printf("\n");
}
return 0;
}
答案:
第1空:i<=20
第2空:f = f1 + f2
第3空:i%4==0
c++
#include <stdio.h>
int main()
{
int f1=1,f2=1,f;
int i;
printf("%12d%12d",f1,f2);
for(i=3; ; i++)
{
;
printf("%12d",f);
f1=f2;
f2=f;
if( ) printf("\n");
}
return 0;
}
答案:
第1空:i<=20
第2空:f = f1 + f2
第3空:i%4==0