题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
一、已知:1、三位数 2、1-4 3、各不相同
输出:1、有多少个这样的三位数 2、依次输出
思路: int g,s,b;个十百
b*100 + s*10 + g
遍历: for(g=1;g<5;g++)
二、代码实现:
#include<stdio.h>
int main()
{
int g,s,b;
int count = 0;
for(b=1;b<5;b++)
{
for(s=1;s<5;s++)
{
for(g=1;g<5;g++)
{
if(g!=s && g!=b && s!=b)
{
printf("%d%d%d\n",b,s,g);
count++;
}
}
}
}
printf("count=%d",count);
return 0;
}
三、运行结果