问题
填空题
以下程序的输出结果是______。
#include<stdio.h>
void 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);
f2=f1;f1=f;
printf("\n");
答案
参考答案:0 1 112
解析: 在主函数中定义了整型变量f1和f2,并把其值赋为0和1,在屏幕上输出。然后在第一次运行for循环语句时,变量f的值等于1,把其值输出,把变量f1的值0赋给变量f2,变量f的值1赋给n,在执行第二次for循环语句时,变量f的值等于1,把此值输出。然后再把变量f1的值1赋给变量f2,变量f的值1赋给f1,在执行第三次for循环语句时,变量f的值等于2,把此值输出。所以程序运行后的结果为0 1 112。