打印100-999之间的所有水仙花数.水仙花数是指一个3位数,它的每个位上的数字的立方和等于它本身。如:153=1^3+5^3+3^3。C语言
时间: 2024-02-18 16:03:02 浏览: 46
好的,以下是使用 C 语言编写的代码,可以实现打印 100-999 之间的所有水仙花数:
```c
#include <stdio.h>
#include <math.h>
int main() {
int a, b, c, sum;
for (int i = 100; i < 1000; i++) {
a = i / 100; // 计算百位数
b = i / 10 % 10; // 计算十位数
c = i % 10; // 计算个位数
sum = pow(a, 3) + pow(b, 3) + pow(c, 3); // 计算立方和
if (sum == i) { // 如果立方和等于该数字本身
printf("%d ", i); // 输出该数字
}
}
printf("是水仙花数。\n");
return 0;
}
```
这个程序使用 `for` 循环遍历 100 到 999 之间的所有整数,并使用 `/` 和 `%` 运算符计算每个数字的百位数、十位数和个位数。然后,通过 `pow` 函数计算百、十、个位数的立方和,判断该数字是否为水仙花数。如果是水仙花数,则将其打印出来。最后,输出一个提示,表示所有水仙花数已经打印完毕。
相关问题
打印100-999之间的所有水仙花数.水仙花数是指一个3位数,它的每个位上的数字的立方和等于它本身。如:153=1^3+5^3+3^3。
好的,这是一个数字计算的问题,我可以帮你编写一个 Python 代码来解决。以下是代码:
```python
for i in range(100, 1000):
sum = 0
temp = i
while temp:
sum += (temp % 10) ** 3
temp //= 10
if i == sum:
print(i)
```
这个程序使用 `for` 循环来遍历 100 到 999 之间的所有整数,并使用 `while` 循环计算每个数字是否是水仙花数。如果是水仙花数,则将其打印出来。
用python打印100-999间的水仙花数。(此数每位数的立方和是这个数)
好的,这个问题是可以回答的。以下是用Python打印100-999间的水仙花数的代码:
```python
for i in range(100, 1000):
s = str(i)
if i == int(s[0])**3 + int(s[1])**3 + int(s[2])**3:
print(i)
```
运行结果为:
```
153
370
371
407
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.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)