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

admin2010-05-22  28

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

选项

答案3

解析 分析程序运行过程,第1次循环:s=s+i*i=0+1*1=1,i=2;第2次循环:s=s+i*i=1+2*2=5,i=3;第3次循环:s=s+i*i=5+3*3=14, i=4;循环条件不成立输出i,--i使i的值减1,轴出结果为3。
转载请注明原文地址:https://jikaoti.com/ti/MGI0FFFM
0

最新回复(0)