c语言如何判断三个数是不是水仙花数
时间: 2023-05-25 13:02:05 浏览: 185
C变种水仙花数.zip
A:
水仙花数指的是一个三位数,其各个数位上的数字立方和等于该数本身。例如,153=1³+5³+3³。
c语言可以通过以下代码判断三个数是否为水仙花数:
```
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数字:\n");
scanf("%d %d %d", &a, &b, &c);
if(a*a*a + b*b*b + c*c*c == 100*a + 10*b + c) {
printf("%d%d%d是水仙花数\n", a, b, c);
} else {
printf("%d%d%d不是水仙花数\n", a, b, c);
}
return 0;
}
```
首先,使用scanf()函数输入三个整数a、b、c。然后判断a³+b³+c³是否等于100a+10b+c,如果相等,则是水仙花数,否则不是。最后输出结果。
阅读全文