c#求有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
时间: 2023-06-16 12:03:36 浏览: 148
python 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?(源码)
5星 · 资源好评率100%
这道题可以使用嵌套循环进行求解,外层循环控制百位数字,中间循环控制十位数字,内层循环控制个位数字。每次循环都判断三个数字是否相同,如果不同则输出这个三位数。
以下是用 C# 实现的代码:
```csharp
for (int i = 1; i <= 4; i++)
{
for (int j = 1; j <= 4; j++)
{
for (int k = 1; k <= 4; k++)
{
if (i != j && i != k && j != k)
{
int num = i * 100 + j * 10 + k;
Console.WriteLine(num);
}
}
}
}
```
输出结果为:
```
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
```
共有 24 个互不相同且无重复数字的三位数。
阅读全文