程序改错题
/**********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);
}
}
/**********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)
举一反三
- 下面语句的执行结果是() int i,j,k=0; for(i=0;i<5;i++) for(j=0;j<4;j++) k++; printf(“%d”,k);
- 以下程序的运行结果是____。#include<stdio.h>main(){inti,j,k;for(i=1;i<=6;i++){for(j=1;j<=20-3*i;j++)printf("");for(k=1;k<=i;k++)printf("%3d",k);for(k=i-1;k>0;k--)printf("%3d",k);printf("\n");}}
- 以下程序的运行结果为( ) public class Ex6 { public static void main(String[] args) { int i,j,k; for(i=0;i<3;i++){ for(j=1;j<4;j++){ for(k=2;k<5;k++){ if((i==j)&&(j==k)) System.out.println(i); } } } } }
- main() { int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d",i,j,k); } 执行后输出结果是()
- 中国大学MOOC: 写出程序的运行结果。#include <stdio.h>int main(){int c[10],i=0,j=0,k=0 ;int a[3]={5,9,10} ; int b[5]={12,24,26,37,48} ;while (i<3 && j<5)if (a[i]>b[j]) {c[k]=b[j] ; k++ ; j++ ;}else {c[k]=a[i] ; k++ ; i++ ;}while (i<3) {c[k]=a[i] ; i++ ; k++ ;}while (j<5) {c[k]=b[j] ; j++ ; k++ ;}for (i=0; i<k; i++) printf("%d ",c[i]); return 0;}
内容
- 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>j==j>k);
- 2
下面程序的功能是完成用一元人民币换成一分、两分、五分的所有兑换方案。请填空。 #include [stdio.h] 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;}