举报
杭州小愚儿
#include void main() { int i,j,k,sn=0,count=0; for(i=1;i<=4;++) //这里我采用循环来将四个数字的切换,采用三层循环,获取三个数字 for(j=1;j<=4;j++) for(k=1;k<=4;k++) if(i!=j&&j!=k&&i!=k) //这里是判断三个数字没有重复 { sn=i*100+j*10=k; //这里楼下说的对,敲快了,应该是sn=i*100+j*10+k; count++: printf("第%d个数为:%dn",count,sn); } return 0; } 刚刚楼下说的对,使用循环是粗暴了一点,但是这数据量不大,也没有多大的影响,你是初学者,可以这样实现,写的太深,你也不好看懂