下列程序的输出结果是  main( )  { int i,s=0;    for(i=1;i<10;i+=2)  s+=i+1;    printf(“%d\n”,s); }

admin2006-03-15  18

问题 下列程序的输出结果是  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中的偶数之和

答案D

解析 本题执行过程:
   i    S
   ①i=1    1    s=0+1+1=2
   ②i=i+2    3    s=2+3+1=6
   ③i=i+2    5    s=6+5+1=12
   ④i=i+2    7    s=12+7+1=20
   ⑤i=i+2  9    s=20+9+1=30
   ⑥i=i+2=11>10,循环结束。
转载请注明原文地址:https://kaotiyun.com/show/PaHp777K
0

最新回复(0)