用c语言编写实现一个水仙花数370,370等于3的三次方加上7的三次方加上0的三次方
时间: 2023-03-19 12:21:53 浏览: 107
一个用c语言编写的水仙花数程序
下面是用C语言编写实现一个水仙花数370的代码:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int num = 370; // 水仙花数370
int digit1 = num / 100; // 百位数
int digit2 = num % 100 / 10; // 十位数
int digit3 = num % 10; // 个位数
// 判断是否为水仙花数
if (pow(digit1, 3) + pow(digit2, 3) + pow(digit3, 3) == num)
{
printf("%d是水仙花数。\n", num);
}
else
{
printf("%d不是水仙花数。\n", num);
}
return 0;
}
```
程序首先定义了一个变量`num`,并赋值为370,这就是要判断的水仙花数。
接下来,程序把370的百位、十位和个位数分别提取出来,用变量`digit1`、`digit2`和`digit3`来存储。
最后,程序用`pow`函数计算出三个数的立方和,如果等于原数370,则说明它是水仙花数,输出相应的提示信息;否则,输出另一个提示信息。
阅读全文