1 /****************************************************************
2 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
3 ****************************************************************/
4 #import <Foundation/Foundation.h>
5 int main(int argc, const char * argv[]) {
6 @autoreleasepool {
7 int i, j, k;
8 int m=0;
9 for(i=1;i<5;i++)
10 {
11 for(j=1;j<5;j++)
12 {
13 for(k=1;k<5;k++)
14 {
15 if(i!=j && k!=j &&i!= k)
16 {
17 m++;
18 printf("%d ",i*100+j*10+k);
19 }
20 }
21 }
22 }
23 printf("个数:%d ",m);
24
25 return 0;
26 }
27 }
3 ****************************************************************/
4 #import <Foundation/Foundation.h>
5 int main(int argc, const char * argv[]) {
6 @autoreleasepool {
7 int i, j, k;
8 int m=0;
9 for(i=1;i<5;i++)
10 {
11 for(j=1;j<5;j++)
12 {
13 for(k=1;k<5;k++)
14 {
15 if(i!=j && k!=j &&i!= k)
16 {
17 m++;
18 printf("%d ",i*100+j*10+k);
19 }
20 }
21 }
22 }
23 printf("个数:%d ",m);
24
25 return 0;
26 }
27 }
执行结果: