java输出200以内的3721数
时间: 2024-10-09 21:02:13 浏览: 22
Java输出n以内的所有素数
在Java中,你可以通过循环结构,如for循环或while循环,结合if条件判断来找出并输出200以内的3721数。3721数是指这样的四位数:它的各位数字之和等于其本身。以下是简单的代码示例:
```java
public class Main {
public static void main(String[] args) {
for (int num = 100; num < 200; ++num) {
if (is3721(num)) {
System.out.println(num);
}
}
}
// 检查是否为3721数的辅助函数
private static boolean is3721(int num) {
int sum = 0;
String strNum = Integer.toString(num); // 转换为字符串便于处理每个位数
for (char digit : strNum.toCharArray()) {
sum += Character.getNumericValue(digit); // 获取字符对应的数值并累加
}
return sum == num; // 返回位数和是否相等
}
}
```
当你运行这段代码,它会打印出200以内所有满足3721条件的数字。
阅读全文