问题 填空题

有以下程序:
#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,不符合循环条件,退出循环,输出结果。

单项选择题
单项选择题