选择题   有如下程序:
    #include<iostream>
    using namespace std;
    int main(){
    int i,s=0;
    for(i=1;s<20;i+=2)s+=i*i;
    cout<<i<<endl;
    return 0;
    }
    运行这个程序的输出结果是______。
 
【正确答案】 C
【答案解析】在这段程序中for循环共执行3次,每次循环变量i的值增2,在执行第三次循环语句时,变量s的值等于25,大于20而退出循环,此时再执行循环变量i加2运算,所以最后变量i的值等于7。