用c语言编写有13579五个数,能组成多少个互不相同且无重复数字的三位数
时间: 2023-12-14 07:37:47 浏览: 69
题目中给出了五个数:1、3、5、7、9,要求从这五个数中选出三个数,组成互不相同的三位数。
首先,我们可以用排列组合的方法计算出从五个数中选出三个数的方案数,即 C(5,3) = 10 种。
然后,考虑如何构造互不相同的三位数。我们可以从高位到低位逐个确定数字,所以从五个数中选出第一个数有 5 种选择,选出第二个数有 4 种选择,选出第三个数有 3 种选择。所以,总的方案数为 5 × 4 × 3 = 60 种。
因此,从五个数中选出互不相同且无重复数字的三位数的方案数为 10 × 60 = 600 种。以下是使用 C 语言编写的代码实现:
```c
#include <stdio.h>
int main()
{
int a[] = {1, 3, 5, 7, 9};
int count = 0;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i == j) continue;
for (int k = 0; k < 5; k++) {
if (i == k || j == k) continue;
printf("%d%d%d\n", a[i], a[j], a[k]);
count++;
}
}
}
printf("共有 %d 个互不相同且无重复数字的三位数\n", count);
return 0;
}
```
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)