.Java 循环语句 四叶玫瑰数,奇数偶数求和_求1000到9999之间的四叶

导读 🌟 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 编程练习 四叶玫瑰数

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。