问题 单项选择题

有如下程序:
#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

答案

参考答案: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;结束循环。

单项选择题
单项选择题