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

admin2021-07-09  19

问题 有以下程序:
#include<stdio.h>
main()
{
  in 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/xTd0FFFM
0

最新回复(0)