以下程序的输出结果是()。includemain(){int n=4; while(n--) printf("%d",--n);}A.2 0以下程序的输出结果是( )。 #include <stdio.h> main() { int n=4; while(n--) printf("%d ",--n); }A.2 0B.3 1C.3 2 1D.2 1 0

题目
以下程序的输出结果是()。includemain(){int n=4; while(n--) printf("%d",--n);}A.2 0

以下程序的输出结果是( )。 #include <stdio.h> main() { int n=4; while(n--) printf("%d ",--n); }

A.2 0

B.3 1

C.3 2 1

D.2 1 0


相似考题
更多“以下程序的输出结果是()。#include<stdio.h>main(){int n=4; while(n--) printf("%d",--n);}A.2 0 ”相关问题
  • 第1题:

    以下程序的输出结果是()。includeint fan(int);main(){int w=5; fun(w);printf("\n");}

    以下程序的输出结果是( )。 #include <stdio.h> int fan(int); main() { int w=5; fun(w); printf("\n"); } fun(int k) { if(k>0) fun(k-1); printf("%d",k); }

    A.5 4 3 2 1

    B.0 1 2 3 4 5

    C.1 2 3 4 5

    D.5 4 3 2 1 0


    正确答案:B
    解析:本题考查函数的递归调用。fun函数共被调用6次,即fun(5)、fun(4)、fun(3)、fun(2)、fun(1)、fun(0),其中fun(5)是main函数调用的,其余是在fun函数中调用的。

  • 第2题:

    以下程序的输出结果是 main() { int n=4; while(n--)printf("%d ",--n); }

    A.2 0

    B.3 1

    C.3 2 1

    D.2 1 0


    B此程序是统计一周七天中英文名称首字母为”T”的个数,P[i][0]是字符串的首字符,一共有两个”T

  • 第3题:

    1、阅读以下程序,输出结果是______。 #include<stdio.h> int main() { int n=9; while(n>6) { n--; printf("%d",n); } }


    B

  • 第4题:

    以下程序的输出结果是【 】。 include main() { intn=12345, d; while(n!=O){d=n%10; pr

    以下程序的输出结果是【 】。

    include <stdio.h>

    main()

    { int n=12345, d;

    while(n!=O){ d=n%10; printf("%d",d); n/=10; }


    正确答案:54321
    54321 解析:本题考查的知识点是:%运算和/运算。%运算要求两个运算分量均为整数,该运算计算两个整数相除得到的余数,该操作也叫做求模。所以,在while循环中, d=n%10;语句每次求得的结果是n个位上的数值,例如12345÷10所得的余数就是个位上的5。接下来输出得到的个位数字d,然后执行n/=10;语句,该语句等价于n=n/10;。在C语言中,如果/运算的两个运算分量都是整数,那所得的结果也截尾取整,所以 12345/10=1234,即n=n/10;语句的作用是让n截去个位上的数字。由此可知,随着while循环的继续,n依次为12345、1234、123、12、1,而每次输出n的个位数字将为5、 4、3、2、1。故本题应填54321。

  • 第5题:

    阅读以下程序,输出结果是______。 #include<stdio.h> int main() { int n=9; while(n>6) { n--; printf("%d",n); } }


    emoclew emoclew