编程实现输出100~999之间的水仙花数 。 什么样的数是水仙花数?比如满足153=3**3+5**3+1**3的数为水仙花数
时间: 2024-04-23 15:20:43 浏览: 34
水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。编程实现输出100~999之间的水仙花数可以按照以下步骤进行:
1. 使用一个循环,从100开始遍历到999。
2. 在每次循环中,将当前数字拆分为个位、十位和百位上的数字。
3. 计算各个位上数字的立方和,并与原数字进行比较。
4. 如果立方和等于原数字,则输出该数字。
以下是一个Python实现的示例代码:
```python
for num in range(100, 1000):
# 拆分数字
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
# 计算立方和
sum_of_cubes = digit1**3 + digit2**3 + digit3**3
# 判断是否为水仙花数
if sum_of_cubes == num:
print(num)
```
运行以上代码,即可输出100~999之间的水仙花数。
相关问题
用C程序实现100~999之间所有水仙花数的查找153 =1*1*1+5*5*5+3*3*3
要实现查找100~999之间的所有水仙花数,首先需要了解什么是水仙花数。水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
下面是用C程序实现查找100~999之间所有水仙花数的代码:
```c
#include <stdio.h>
int main() {
int num, digit, sum;
printf("100~999之间的水仙花数有:\n");
for (num = 100; num <= 999; num++) {
sum = 0;
int temp = num;
while (temp > 0) {
digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == num) {
printf("%d ", num);
}
}
return 0;
}
```
运行以上代码,会输出100~999之间的所有水仙花数。
java求解并输出100~999之间的水仙花数。
水仙花数是指一个n位正整数(n≥3),它的每个位上的数字的n次幂之和等于它本身。
例如:1^3 + 5^3+ 3^3 = 153
代码如下:
```java
public class NarcissusNumber {
public static void main(String[] args) {
for (int i = 100; i <= 999; i++) {
int a = i % 10; //个位
int b = i / 10 % 10; //十位
int c = i / 100; //百位
if (a * a * a + b * b * b + c * c * c == i) {
System.out.println(i);
}
}
}
}
```
输出结果:
153
370
371
407
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)