<
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
代码及结果
代码
#include <stdio.h>
int main()
{
int i, j, k;
printf("\n");
for(i=1;i<5;i++){
for(j=1;j<5;j++){
for(k=1;k<5;k++){
if(i!=j&&j!=k&&k!=i){
printf("%d, %d, %d\n",i, j, k);
}
}
}
}
return 0;
}
运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/e539be9e30d6442389d144c055dd7037.png)