.Java 循环语句 四叶玫瑰数,奇数偶数求和_求1000到9999之间的四叶
🌟 Java编程爱好者们,今天让我们一起探索一个有趣的数学问题——寻找1000到9999之间的四叶玫瑰数,并计算这些数中的奇数和偶数之和。🎉
🔍 首先,什么是四叶玫瑰数呢?这其实是一种特殊的四位数,它的每个数字的立方和等于该数本身。比如153就是一个四叶玫瑰数,因为1³+5³+3³=153。
📚 接下来,我们使用Java编写代码来找出所有符合条件的四叶玫瑰数。同时,我们还会统计这些数中奇数和偶数的总和。👇
```java
public class RoseNumber {
public static void main(String[] args) {
int oddSum = 0;
int evenSum = 0;
for (int i = 1000; i <= 9999; i++) {
if (isRoseNumber(i)) {
System.out.println("找到四叶玫瑰数: " + i);
if (i % 2 == 0) {
evenSum += i;
} else {
oddSum += i;
}
}
}
System.out.println("奇数总和: " + oddSum);
System.out.println("偶数总和: " + evenSum);
}
private static boolean isRoseNumber(int num) {
int sum = 0;
int temp = num;
while (temp > 0) {
int digit = temp % 10;
sum += digit digit digit;
temp /= 10;
}
return sum == num;
}
}
```
🚀 运行这段代码后,你会看到所有符合条件的四叶玫瑰数以及它们的奇数和偶数之和。这不仅是一个编程练习,也是一个理解循环结构和条件判断的好机会。💪
Java 编程练习 四叶玫瑰数
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。