#include<stdio.h>
int main()
{
int a,b,c;//a,b,c分别表示个位,十位,百位
for(a=1;a<=4;a++){ //可填在百位、十位、个位的数字都是1、2、3、4组成所有的排列
for(b=1;b<=4;b++){
for(c=1;c<=4;c++){
if(a!=b&&a!=c&&b!=c){ //去掉个位十位百位上相同的数字的的排列。
printf("%d%d%d\t",a,b,c);//输出满足条件的排列
}
}
}
}
return 0;
}
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
最新推荐文章于 2023-02-13 20:41:16 发布
本文通过一个C语言程序示例,展示了如何使用嵌套循环和条件判断来生成由1、2、3、4组成的三位数的所有可能排列,同时确保每一位上的数字都不相同。这个算法适用于初学者理解基本的控制结构和逻辑判断。

383

被折叠的 条评论
为什么被折叠?



