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

admin2020-07-30  11

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

选项 A、2
B、3
C、5
D、8

答案C

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

最新回复(0)