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

admin2020-01-10  41

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

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

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