有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?用Java程序编写
时间: 2024-11-29 16:36:41 浏览: 26
对于1、2、3、4这四个数字,可以组成的互不相同且无重复数字的三位数共有 \(4 \times 3 \times 2\) 个,因为每个位置都有4种选择(首位不能选0),从左到右分别是百位、十位和个位。
计算结果是:
\(4 \times 3 \times 2 = 24\)
这些数列就是所有可能的组合:
123, 124, 132, 134, 142, 143, 213, 214, 231, 234, 241, 243, 312, 314, 321, 324, 341, 342, 412, 413, 421, 423, 431, 432
下面是简单的Java代码示例,用于生成并打印这些三位数:
```java
public class Main {
public static void main(String[] args) {
int[] digits = {1, 2, 3, 4};
for (int i = 0; i < 3; i++) {
for (int j = i + 1; j < 4; j++) {
for (int k = j + 1; k < 4; k++) {
int num = digits[i] * 100 + digits[j] * 10 + digits[k];
System.out.println(num);
}
}
}
}
}
```
运行此程序会输出上述的24个三位数。
阅读全文