更多“下列程序段的执行结果为 m=2 n=3 Do m=m+n n=n + 1 Loop While m<10 Print m;nA.1 5B ”相关问题
  • 第1题:

    运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。 main() { int m,n; printf("En

    运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。 main() { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf("m=%d\n",m); }

    A.m=3

    B.m=2

    C.m=1

    D.m=0


    正确答案:C

  • 第2题:

    运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为 main () { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m > n)m-=n; while(n > m)n-=m; } printf("m=%dn",m); }

    A.3

    B.2

    C.1

    D.0


    A

  • 第3题:

    3、设以下变量均为int类型,则值不等于3的表达式是 。

    A.(m=n=2, m+n, m+1)

    B.(m=n=2, m+n, n+1)

    C.(m=2, m+1, n=2, m+n)

    D.(m=2, m+1, n=m, n+1)


    C

  • 第4题:

    运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为_____。main(){int m,n;printf("Enter

    运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为_____。 main() { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf("m=%d\n",m); }

    A.m=3

    B.m=2

    C.m=1

    D.m=0


    正确答案:C
    解析:分析程序可知,该程序实现的功能是对数m,n求其最大公约数。在本题中m与n的值分别为65与14,其最大公约数为1,故其输出结果为m=1。

  • 第5题:

    2、执行下列程序段后,m的值是()。 int r,m=18,n=12; while(n!=0) { r=m%n; m=n; n=r; }

    A.3

    B.4

    C.6

    D.9


    15

  • 第6题:

    【填空题】当从键盘输入-1 0<CR>,则以下程序的运行结果是 。 #include<stdio.h> main() {int a,b,m,n; m=n=1; scanf("%d%d",&a,&b); do{if(a>0) {m=2*n;b++;} else {n=m+n;a+=2;b++;} }while(a==b); printf("m=%d n=%dn",m,n); }


    This Is A Test.