有以下程序: #include <stdio.h> main() { int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s); } 程序执行

admin2009-01-15  31

问题 有以下程序:    #include  <stdio.h>    main()    {  int i,s=0;       for(i=1;i<10;i+ =2) s+ =i+1;       printf("%d\n",s);    }    程序执行后的输出结果是(    )。

选项 A、正整数1~9的累加和
B、正整数1~10的累加和
C、正整数1~9中奇数之和
D、正整数1~10中偶数之和

答案8

解析 通过for(i=1;i<10;i+=2)可知,i取值为1~10的奇数,即1,3,5,7,9,i+1即为2,4, 6,8,10。因此,程序的功能是计算并输出1~10中的偶数之和,s+=i+1就是累加这些偶数。
转载请注明原文地址:https://kaotiyun.com/show/RpHp777K
0

随机试题
最新回复(0)