c语言求水仙花数思维导图
时间: 2023-11-20 21:52:44 浏览: 98
很抱歉,根据提供的引用内容,没有找到关于C语言求水仙花数的思维导图。但是,我可以为您提供一份C语言求水仙花数的代码和思路:
思路:
1. 循环遍历所有三位数
2. 将三位数的每一位数分离出来
3. 计算每一位数的立方和
4. 判断计算结果是否等于原数,如果相等则为水仙花数
代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
int i, num, digit, sum;
printf("水仙花数为:");
for (i = 100; i < 1000; i++) {
num = i;
sum = 0;
while (num > 0) {
digit = num % 10;
sum += pow(digit, 3);
num /= 10;
}
if (sum == i) {
printf("%d ", i);
}
}
return 0;
}
```
阅读全文