桃花数:如果一个3位数等于它的各位数字的立方之和,则称这个3位数为桃花数,比如 153 = 1³ + 5³ + 3³,则153是桃花数。编写算法列举出所有桃花数。 编程实现(Java代码):
时间: 2024-09-26 08:02:17 浏览: 105
桃花数是一个趣味性的数学概念,用于寻找满足特定条件的三位数,即每一位数字都是其立方和的整数。我们可以使用循环结构遍历所有可能的三位数,并检查它们是否符合条件。
下面是一个简单的 Java 程序,用于列出所有的桃花数:
```java
public class Main {
public static void main(String[] args) {
for (int i = 100; i <= 999; ++i) {
int hundreds = i / 100;
int tens = (i % 100) / 10;
int ones = i % 10;
// 检查是否满足桃花数条件
if (hundreds == Math.pow(hundreds, 3) && tens == Math.pow(tens, 3) && ones == Math.pow(ones, 3)) {
System.out.println(i);
}
}
}
}
```
这段代码通过三重循环分别获取百位、十位和个位数字,然后计算每个位置的数字的立方并进行比较。如果所有条件都满足,就打印出该数字。
阅读全文
相关推荐











