有以下程序 #include main() { int a=0, b=0; for( ;a

admin2020-07-28  26

问题 有以下程序
#include
main()
{ int a=0, b=0;
for( ;a<5; a++ )
{ if (a%2==0) continue;
b += a;
}
printf("%d \n", b);
}
程序的运行结果是( )。

选项 A、4
B、10
C、0
D、15

答案A

解析 continue语句用于循环语句的作用是跳过当前循环层余下未执行的语句,继续执行下一次循环。所以该程序的逻辑是for循环a从0循环到4,b累加的是不能被2整除的a的值,也就是a=1,a=3这两种情况,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/jbD0FFFM
0

最新回复(0)