作为一名小白,我一开始关心的是1,2,3,4有什么联系而忽视了三位数只不过是填空可以通过输出实现。
int main(){ int j,k,l; int count=0; //连续数字可用循环,此处可用三重循环 for (j=1;j<5;j++){ for(k=1;k<5;k++){ for(l=1;l<5;l++){ //满足无重复数字 if(j!=k&&j!=l&&k!=l){ count++; printf("%d%d%d\n" ,j,k,l);//此处建议3个%d之间不要有空格,这样更符合三位数的要求 } } } } printf("数字有:%d个" ,count);