有以下程序 #include main() { int i=5; do { if (i%3==1) if (i%5==2) { printf("*%d", i); break; } i++; } while(i!=0); printf("\n"); }

admin2019-12-17  24

问题 有以下程序
#include
main()
{ int i=5;
do
{ if (i%3==1)
if (i%5==2)
{ printf("*%d", i); break; }
i++;
} while(i!=0);
printf("\n");
}
程序的运行结果是( )。

选项 A、*7
B、*3*5
C、*5
D、*2*6

答案A

解析 程序中的循环当且仅当执行到break的时候才跳出,也就是当i对3取余为1并且对5取余为2时才输出该i值并执行break语句跳出循环,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/KyG0FFFM
0

最新回复(0)