更多“有下列程序: include voidmain( ) {inti=5; do {if(i%3=1) if(i%5==2) {printf("*%d",i);bre ”相关问题
  • 第1题:

    有以下程序# 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
    本题考查C语言中对整数求余数运算。运算符“%”是两个数相除后取余数。分析本题的程序,main函数中的主体为一个do-while循环,该循环的终止条件为i==0。do-while循环内部起始为一个if语句,该语句包含一个if子语句,外层if语句的判断条件是i%3==1,表示i的取值范围为{1,4,7,11,…},内部if子语句的判断条件为i%5==2,表示i的取值范围为{2,7,12,…}。如果外层和内层的if语句的条件都满足,则执行语句printf("*%d", i); break;,该语句输出*i形式的结果并跳出do-while循环。如果两个if语句有一个条件不满足,则执行i++操作,继续执行do-while循环。i的初始值为5,只有满足两个if语句条件时才能够跳出do-while循环,即当i=7时,循环结束,输出结果为*7。

  • 第2题:

    计算1!+2!+3!+4!+5!编程如下,程序中下划线处应填写__。 #include <stdio.h> void main() { int i; int t=__,s=__; for(i=1;i<6;i++) { t=t*i; s=s+t; } printf("1!+2!+3!+4!+5!=%dn",s); }


    A解析:Test类实现了Runnable接口。

  • 第3题:

    【单选题】以下程序执行后的输出结果是_______。 #include "stdio.h" void main() { int i,n=0; for(i=2;i<5;i++) { do{ if(i%3) continue; n++; }while(!i); n++; } printf("n=%dn",n); }

    A.n=5

    B.n=2

    C.n=3

    D.n=4


    Prohsbn

  • 第4题:

    9、下面程序的输出结果是 。 #include<stdio.h> int main() { int k=1,s=0; int i=5; do { if (i%3==1) if (i%5==2) { printf("%d", i); break;} i++; } while(i!=0); printf("\n"); return 0; }


    10

  • 第5题:

    以下程序的输出结果是n=4 #include<stdio.h> void main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; } printf("n=%d",n); }


    1 2 3