用JAVA代码实现 给定一个正整数n,将1、2、...、n, 其中5<n<10, 这n个数字能组成多少个互不相同且无重复的五位数的偶数
时间: 2024-01-22 07:19:30 浏览: 60
java有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
5星 · 资源好评率100%
以下是用Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int n = 8;
int count = 0;
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
if (j != i) {
for (int k = 1; k <= 9; k++) {
if (k != i && k != j) {
for (int m = 1; m <= 9; m++) {
if (m != i && m != j && m != k) {
int num = i * 10000 + j * 1000 + k * 100 + m * 10 + 2;
if (num % 2 == 0) {
count++;
}
}
}
}
}
}
}
}
System.out.println("能组成 " + count + " 个互不相同且无重复的五位数的偶数。");
}
}
```
其中,变量`n`表示数字范围为`1`到`n`,本题中`n`等于`8`。使用四层循环枚举所有可能的五位数,并通过判断最后一位是否为偶数来计数。需要注意的是,数字不能重复,因此在每一层循环中都要判断之前已经选过的数字不能再次选取。
阅读全文