有如下程序: #include<iostream> using namespace std; int main(){ int i,s=0; for(i=1;s<20;i+=2)s+=i*i; cout<i<<

admin2020-11-11  22

问题 有如下程序:
    #include<iostream>
    using namespace std;
    int main(){
    int i,s=0;
    for(i=1;s<20;i+=2)s+=i*i;
    cout<i<<end1;
    return 0;
    }
    运行这个程序的输出结果是(    )。

选项 A、3
B、5
C、7
D、9

答案C

解析 在这段程序中for循环共执行3次,每次循环变量i的值增2,在执行第三次循环语句时,变量s的值等于25,大于20而退出循环,此时再执行循环变量i加2运算,所以最后变量i的值等于7。
转载请注明原文地址:https://jikaoti.com/ti/ARl0FFFM
0

最新回复(0)