4.有 1、2、3、4个数字,能组成多少互不相同且无重复的三位? 都是多少?
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int arr[4]={1,2,3,4};
int a=0;
int i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
for (k=0;k<4;k++)
{
if (i!=k&&i!=j&&j!=k)
{
int sum=0;
sum=arr[i]*100+arr[j]*10+arr[k];
printf("%d\n",sum);
a+=1;
}
}
}
}
printf("共%d种 ",a);
return 0;
}
ubuntu@ubuntu:l2$ gcc lx4.c
ubuntu@ubuntu:l2$ ./a.out
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
共24种