2.水仙花数是各位数字立方之和等于数字本身的三位整数,如153是水仙花数,因为153=13+53+33,编写程序求出所有的水仙花数并输出。要求c语言程序设计
时间: 2024-03-19 10:45:30 浏览: 20
好的,以下是 C 语言的实现:
```c
#include <stdio.h>
int main() {
int a, b, c, i;
for (i = 100; i < 1000; i++) {
// 分离出百位、十位和个位
a = i / 100;
b = (i / 10) % 10;
c = i % 10;
// 判断是否为水仙花数
if (i == a*a*a + b*b*b + c*c*c) {
printf("%d\n", i);
}
}
return 0;
}
```
输出结果为:
```
153
370
371
407
```
这些数字就是所有的水仙花数。
相关问题
2.水仙花数是各位数字立方之和等于数字本身的三位整数,如153是水仙花数,因为153=13+53+33,编写程序求出所有的水仙花数并输出。
好的,这是一个比较简单的编程问题。以下是一个 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
```
这些数字就是所有的水仙花数。
水仙花数是各位数字立方之和等于数字本身的三位整数,如153是水仙花数,因为153=13+53+33,利用C语言编写程序求出所有的水仙花数并输出。
好的,以下是利用 C 语言编写的求解水仙花数的程序:
```c
#include <stdio.h>
int main()
{
int i, j, k, n;
for (n = 100; n <= 999; n++)
{
i = n / 100;
j = (n % 100) / 10;
k = n % 10;
if (i * i * i + j * j * j + k * k * k == n)
printf("%d\n", n);
}
return 0;
}
```
程序中使用了一个 for 循环,枚举了从 100 到 999 的所有三位数。对于每个三位数,我们将其分解为百位、十位和个位,然后判断是否满足水仙花数的定义。如果满足,就将其输出。
希望这个程序可以帮到你!
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)