用c语言编写程序,求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a³+b³+c³=abc,则abe是水仙花数。
时间: 2024-02-27 11:54:23 浏览: 145
C语言变种水仙花数.zip
好的,这是一个简单的求水仙花数的程序,你可以参考一下:
```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³。
阅读全文