• 2021-04-14
    程序改错题

    /**********FOUND**********/下面第一行语句有错误。
    改正错误语句,将正确语句分别填空。
    用数字1、2、3、4组成互不相同且无重复数字的三位数,输出所有可能的组合。
    #include
    void main()
    { int i,j,k;
    /**********FOUND**********/
    printf("
    ")
    for(i=1;i<5;i++)
    for(j=1;j<5;j++)
    for (k=1;k<5;k++)
    {
    /**********FOUND**********/
    if (i!=k||i!=j||j!=k)
    printf("%d,%d,%d
    ",i,j,k);
    }
    }

  • printf(" "); --- --- if (i!=k&&i!=j&&j!=k)

    内容

    • 0

      下面的程序求100~499之间的所有“水仙花数”,即各位数字的立方和恰好等于该数本身的数。 #include "stdio.h" void main() { int i,j,k,m,n; for(i=1;i<5 ; i++) for(j=0; j<=9; j++) for(k=0; k<=9; k++) { m=i*100+j*10+k; n=i*i*i+j*j*j+k*k*k; if(________) printf("%d ",m); } }

    • 1

      int i,j,k;i=1;j=2;k=3;printf("%d\n",i&gt;j==j&gt;k);

    • 2

      下面程序的功能是完成用一元人民币换成一分、两分、五分的所有兑换方案。请填空。 #include &#91;stdio.h&#93; void main() { int i,j,k,l=1; for(i=0;i<=20;i++) for(j=0;j<=50;j++) { k=【1】; if(【2】) { printf(“ %2d %2d %2d “,i,j,k); l=l+1; if(l%5==0) printf(“\n”); } } }

    • 3

      写出程序的输出结果:int i,j,k;i=3;j=2;k=1;printf(

    • 4

      分析以下算法的时间复杂度。void fun(int n){  int i,j,k;   for (i=1;i<= n;i++)        for (j= 1;<= n;j++) .       { k=1;         while (k<=n) k=5*k;}