打印出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数立方和等于该数本身。例如,153是一个水仙花数。
时间: 2023-05-18 16:05:01 浏览: 78
以下是打印所有的水仙花数的 Python 代码:
for i in range(100, 1000):
a = i // 100
b = (i // 10) % 10
c = i % 10
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
输出结果为:
153
370
371
407
这些都是水仙花数。
相关问题
编程打印所有的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
好的,以下是代码实现:
#include <stdio.h>
int main() {
int num, digit, sum;
for (num = 100; num < 1000; num++) {
sum = 0;
for (int i = 0; i < 3; i++) {
digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
if (sum == num) {
printf("%d ", sum);
}
}
return 0;
}
该代码可以输出所有的3位水仙花数,即153、370、371、407。
打印出所有的水仙花数。所谓水仙花数是指一个3位数,其各位数字立方之和等于该数本身(略)
水仙花数是一个特殊的三位数,它的百位、十位和个位数分别立方后相加得到的结果恰好等于原数自身。例如,153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153。
要在程序中找出所有的水仙花数,你可以编写一个简单的循环,遍历100到999之间的每个整数,然后检查这个数是否满足条件。下面是一个Python示例:
```python
def find_water_lilies():
water_lilies = []
for num in range(100, 1000):
# 分解数字并计算立方和
digits = [int(digit) for digit in str(num)]
sum_of_cubes = sum([digit ** 3 for digit in digits])
# 检查是否为水仙花数
if sum_of_cubes == num:
water_lilies.append(num)
return water_lilies
water_numbers = find_water_lilies()
print("水仙花数有:", water_numbers)
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)