输出所有的“水仙花”数。 输入:无 输出:153 370 371 407
时间: 2023-05-12 14:07:37 浏览: 51
以下是输出所有“水仙花”数的 Python 代码:
```python
for num in range(100, 1000):
# 将数字拆分成各个位数
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
# 判断是否为“水仙花”数
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
print(num, end=' ')
```
输出结果为:153 370 371 407
相关问题
用C输出所有的“水仙花”数。 输入:无 输出:153 370 371 407
以下是用C语言输出所有的水仙花数的代码:
#include <stdio.h>
int main() {
int i, j, k, n;
for (n = 100; n <= 999; n++) {
i = n / 100; // 百位数
j = n / 10 % 10; // 十位数
k = n % 10; // 个位数
if (i * i * i + j * j * j + k * k * k == n) {
printf("%d ", n);
}
}
return 0;
}
输出结果为:153 370 371 407
用c输出所有的“水仙花”数。 输入:无 输出:153 370 371 407
以下是用 C 语言输出所有的水仙花数的代码:
#include <stdio.h>
int main() {
int i, j, k, n;
for (n = 100; n < 1000; n++) {
i = n / 100; // 百位数
j = (n / 10) % 10; // 十位数
k = n % 10; // 个位数
if (n == i * i * i + j * j * j + k * k * k) {
printf("%d ", n);
}
}
return 0;
}
输出结果为:153 370 371 407
阅读全文