水仙花数是指个位、十位和百位3个数的立方和等于这个三位数本身的数,编写程序求出所有的水仙花数。(提示:要实现程序功能,需要单独表示出个位、十位、百位上的数)
时间: 2023-04-28 21:04:44 浏览: 59
水仙花数是指个位、十位和百位3个数的立方和等于这个三位数本身的数。为了求出所有的水仙花数,我们需要编写一个程序来实现。在程序中,我们需要单独表示出个位、十位、百位上的数,然后计算它们的立方和,最后判断是否等于这个三位数本身。如果等于,就输出这个数,否则继续循环。
相关问题
水仙花数是指个位、十位和百威3个数的立方和等于这个三位数本身的数,编写程序求出所有的水仙花数
好的,以下是 Python 代码实现:
```python
for i in range(100, 1000):
# 获取个位、十位、百位数字
a = i // 100
b = (i // 10) % 10
c = i % 10
# 判断是否为水仙花数
if i == a ** 3 + b ** 3 + c ** 3:
print(i)
```
输出结果为:
```
153
370
371
407
```
编写程序输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身
好的,这个问题属于数学问题。以下是程序代码:
#include <stdio.h>
int main() {
int i, j, k, n;
for(n = 100; n < 1000; n++) {
i = n / 100; //百位数
j = n % 100 / 10; //十位数
k = n % 10; //个位数
if (n == i*i*i + j*j*j + k*k*k) {
printf("%d\n", n);
}
}
return 0;
}
程序输出的结果为:
153
370
371
407
这就是所有三位水仙花数的值。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)