打印1~1000的水仙花数
时间: 2023-10-20 14:32:35 浏览: 40
好的,下面是1到1000的水仙花数:
1
2
3
4
5
6
7
8
9
153
370
371
407
代码实现(Python):
```python
for num in range(1, 1001):
temp = num
sum = 0
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
相关问题
用java打印出100~1000范围的水仙花数
好的,下面是Java代码实现:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i <= 1000; i++) {
int sum = 0;
int temp = i;
while (temp != 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
if (sum == i) {
System.out.print(i + " ");
}
}
}
}
```
运行结果为:
```
153 370 371 407
```
python判断水仙花数并打印1000以内的水仙花数
好的,以下是 Python 判断水仙花数并打印1000以内的水仙花数的代码:
```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
```
这些数字就是1000以内的水仙花数。
相关问题: