问题
填空题
有以下程序:
#include<stdio.h>
main()
int f,f1,f2,i;
f1=0;f2=1
printf("%d%d",f1,f2);
for(i=3;i<=5;i++)
f=f1+f2;printf("%d",f);
f1=f9;f2=f;
printf("\n");
程序运行后的输出结果是______。
答案
参考答案:0 1 123
解析: 本题中先输出f1和f2的值,分别为0和1,再进行for循环,i=3时,第一次for循环,输出f的值为1,然后将f2赋给f1,f1为1,f赋给f2,f2为1;i++值为4,继续循环,f=f1+f2=1+1=2,再将f2赋给f1,f1为1,f赋给f2,f2为2;i++值为5,继续循环,f=f1+f2=1+2=3,再将f2赋给f1,f1为2,f赋给f2,f2为3;i++值为6,不符合循环条件,退出循环,输出结果。