C语言编程在线求!有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
C语言编程在线求!有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?...
C语言编程在线求!有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
展开
1个回答
展开全部
这个是一个简单的排列组合问题:4*3*2=24种(第1位可以从4个数字中任选一个,第二位只能从剩下的3个数字中选一个,第三位只能从剩下的2个数字中任选一个)。
编程求解:
[cpp] view plain copy print?
#include<stdio.h>
#include<stdlib.h>
void Test()
{
int j = 1;
int k = 1;
int t = 1;
int num = 0;
for (j = 1; j <= 4; j++)
{
for (k = 1; k <= 4; k++)
{
for (t = 1; t <= 4; t++)
{
if ((j != k)
&&(j != t)
&&(k != t))
{
num = j + k * 10 + t * 100;
printf("%d ", num);
}
}
}
}
}
int main()
{
Test();
system("pause");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询