有以下程序: #include<stdio.h> main() {int a=0,1)=0: for(;a<7;a++) {if(a%2==0)continue; b+=a; continue; } printf("%d\n",h); } 程序运行后的输出

admin2020-07-28  14

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

选项 A、0
B、4
C、1
D、9

答案D

解析 由程序可知,for循环中a的取值为0~6,其中若if条件满足,则b+=a不会执行,所以当a取值为1,3,5时,b+=a才会被执行,所以循环结束,b=1+3+5,输出结果为9,故答案选D。
转载请注明原文地址:https://jikaoti.com/ti/JKD0FFFM
0

相关试题推荐
最新回复(0)