用Java求有1、2、3、4一共四个数字,能组成多少个不相等且无重复数字的三位数?都是多少?的代码
时间: 2024-06-16 14:02:49 浏览: 171
你可以使用嵌套循环来解决这个问题。外层循环用于遍历百位数字,内层循环用于遍历十位和个位数字。在每次循环中,你可以判断三个数字是否相等,如果不相等,则计数器加一,并输出这个三位数。
以下是用Java实现的代码示例:
```java
public class Main {
public static void main(String[] args) {
int count = 0; // 计数器
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; // 计算三位数
System.out.println(num);
count++;
}
}
}
}
System.out.println("共有" + count + "个不相等且无重复数字的三位数。");
}
}
```
运行以上代码,你将得到以下输出结果:
```
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个不相等且无重复数字的三位数。
```
阅读全文