下列程序的运行结果是_________。 main() { int s=0,i=1; while(s<=10) { s=s+i*i; i++: } printf

admin2013-06-11  30

问题 下列程序的运行结果是_________。
    main()
    {  int s=0,i=1;
       while(s<=10)
       {  s=s+i*i;
          i++:
       }
       printf("%d",--i);
    }

选项

答案3。

解析 本题考查while循环,第1次循环:s=s+i*i=0+1*1=1,i=2;第2次循环:s=s+i*i=25,i=3;第3次循环:s=s+i*j=5+3*3=14,i=4;循环条件不成立输出i,--i使i的值减1,输出结果为3。
转载请注明原文地址:https://kaotiyun.com/show/9RJp777K
0

最新回复(0)