以下程序的输出结果是( )。 #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++

admin2013-02-23  27

问题 以下程序的输出结果是(       )。   #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。
转载请注明原文地址:https://kaotiyun.com/show/f6Jp777K
0

最新回复(0)