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

admin2022-06-24  31

问题 有以下程序:
#include<stdio.h>
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

解析 在do…while循环中,总是先执行后判断,所以循环体至少会被执行一次。在循环中,如果满足(i%3==1)&&(i%5==2),那么输出i的值,退出循环,否则i++,如果i==0则跳出循环。
转载请注明原文地址:https://jikaoti.com/ti/8yd0FFFM
0

最新回复(0)