首页 > 科技 >

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

发布时间:2025-02-23 05:58:58来源:

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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。