0016 有1,2,3,4数字,能组成多少个互不相同且无重复数字的三位数
问题描述:
有1,2,3,4数字,能组成多少个互不相同且无重复数字的三位数,都是多少?
代码展示:
1 #include2 int main(){ 3 int i,j,k; 4 int flag = 0; 5 for(i=1; i<5; i++){ //三重循环,暴力解法 6 for(j=1;j<5;j++){ 7 for(k=1;k<5;k++){ 8 if((i!=j) && (i!=k) && (j!=k)){ 9 printf("%d ",i*100+j*10+k); 10 flag ++; //每行5个则换行 11 if(flag%5==0){ 12 printf("\n"); 13 } 14 } 15 } 16 } 17 } 18 printf("\n一共有 %d 种结果\n",4*3*2); //公式A43 19 return 0; 20 }
运行结果: