有如下程序: #include<iostream> using namespace std; int main(){ int f, f1=0, f2=1; for(int i=3; i<=6; i++) { f=f1+

admin2013-05-30  55

问题 有如下程序:
   #include<iostream>
   using namespace std;
   int main(){
   int f, f1=0, f2=1;
   for(int i=3; i<=6; i++)  {
   f=f1+f2;
   f1=f2; f2=f;
   }
   cout<<f<<end1;
   return 0;
   }
   运行时的输出结果是(    )。
A) 2
B) 3
C) 5
D) 8

选项 A、 
B、 
C、 
D、 

答案C

解析 在主函数中for循环语句执行4次,第一次循环结束时,变量f的值等于1,f1的值等于1,f2的值等于1;第二次循环结束时,变量f的值等于2,f1的值等于1,f2的值等于2;第三次循环结束时,变量f的值等于3,f1的值等于2,f2的值等于3;第四次循环结束时,变量f的值等于5,f1的值等于3,f2的值等于5;结束循环。
转载请注明原文地址:https://jikaoti.com/ti/7XE0FFFM
0

最新回复(0)