.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 编程练习 四叶玫瑰数
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。