问题描述:
有1,2,3,4数字,能组成多少个互不相同且无重复数字的三位数,都是多少?
代码展示:
1 #include<stdio.h>
2 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 }
运行结果: