有1.2.3.4.5五个数字,编写程序,计算这五个数字能组成多少个互不相同且无重复数字的三位数
有1.2.3.4.5五个数字,编写程序,计算这五个数字能组成多少个互不相同且无重复数字的三位数要求输出符合要求的所有三位数,并统计一共有多少个...
有1.2.3.4.5五个数字,编写程序,计算这五个数字能组成多少个互不相同且无重复数字的三位数要求输出符合要求的所有三位数,并统计一共有多少个
展开
2个回答
展开全部
可以简单循环出来
#include <stdio.h>
int main()
{
int count = 0;
int i, j, k;
int list[5] = {1, 2, 3, 4, 5};
for(i = 0; i < 3;i++)
for(j = i + 1; j < 4 ;j++)
for(k = j + 1; k < 5;k++)
{ // i,j,k分别是三个不同的数字,一共六种组合
printf("%d%d%d\n", list[i], list[j] ,list[k] );
printf("%d%d%d\n", list[i], list[k] ,list[j] );
printf("%d%d%d\n", list[j], list[i] ,list[k] );
printf("%d%d%d\n", list[j], list[k] ,list[i] );
printf("%d%d%d\n", list[k], list[i] ,list[j] );
printf("%d%d%d\n", list[k], list[j] ,list[i] );
count += 6;
}
printf("count = %d\n", count);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询