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\n ",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\n ",m);
24
25 return 0;
26 }
27 }
执行结果: