用c语言编写实现一个水仙花数370,370=3³+7³+0³
时间: 2023-03-19 18:22:02 浏览: 86
以下是用C语言编写实现一个水仙花数370的示例代码:
```c
#include <stdio.h>
int main() {
int num = 370;
int sum = 0;
int temp = num;
// 计算每一位数的立方和
while (temp > 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
// 判断是否为水仙花数
if (sum == num) {
printf("%d是水仙花数\n", num);
} else {
printf("%d不是水仙花数\n", num);
}
return 0;
}
```
运行结果如下:
```
370是水仙花数
```
该程序首先将水仙花数370赋值给变量`num`,然后使用循环计算每一位数的立方和,存储在变量`sum`中。最后判断`sum`是否等于`num`,如果是则输出“是水仙花数”,否则输出“不是水仙花数”。
相关问题
用c语言编写程序,求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a³+b³+c³=abc,则abe是水仙花数。
好的,这是一个简单的求水仙花数的程序,你可以参考一下:
```c
#include <stdio.h>
int main() {
int a, b, c, num;
for (num = 100; num <= 999; num++) {
a = num / 100;
b = num / 10 % 10;
c = num % 10;
if (num == a * a * a + b * b * b + c * c * c) {
printf("%d ", num);
}
}
return 0;
}
```
这个程序会输出所有的三位水仙花数,结果如下:
```
153 370 371 407
```
其中,153 = 1³ + 5³ + 3³,370 = 3³ + 7³ + 0³,371 = 3³ + 7³ + 1³,407 = 4³ + 0³ + 7³。
c语言打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数:153=1³+5³+3³。
可以使用以下代码来打印出所有的水仙花数:
```c
#include <stdio.h>
int main() {
int i, j, k, num;
for (num = 100; num <= 999; num++) {
i = num / 100; // 百位数
j = (num / 10) % 10; // 十位数
k = num % 10; // 个位数
if (num == i * i * i + j * j * j + k * k * k) {
printf("%d\n", num);
}
}
return 0;
}
```
在上述代码中,我们使用了一个 for 循环,从 100 到 999 枚举所有的三位数,然后将其拆分成三个数字 i、j、k,分别表示其百位、十位、个位数字。接着,我们判断这个三位数是否为水仙花数,如果是,就打印出来。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)