4,6,7,1组成四位数,可以被499整除的java
时间: 2024-01-04 18:03:30 浏览: 66
以下是一个可以实现该功能的 Java 代码:
```java
public class Main {
public static void main(String[] args) {
int[] nums = {4, 6, 7, 1};
int n = nums.length;
int count = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j) continue;
for (int k = 0; k < n; k++) {
if (k == i || k == j) continue;
for (int l = 0; l < n; l++) {
if (l == i || l == j || l == k) continue;
int num = nums[i] * 1000 + nums[j] * 100 + nums[k] * 10 + nums[l];
if (num % 499 == 0) {
System.out.println(num);
count++;
}
}
}
}
}
if (count == 0) {
System.out.println("不存在符合条件的四位数。");
}
}
}
```
该程序首先定义了一个整数数组 `nums`,包含了 4、6、7、1 四个数字。然后使用四重循环枚举所有可能的四位数(不包含重复数字的情况),并判断该数是否能被 499 整除。如果是,则输出该数,并将符合条件的数的个数加 1。如果最终符合条件的数的个数为 0,则输出提示信息。
阅读全文