输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。使用C语言编程
时间: 2023-10-27 10:11:34 浏览: 91
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
Sure, 我可以帮您输出所有的水仙花数。以下是代码:
```c
#include <stdio.h>
void outputDaffodilNumber(int n);
int main()
{
int num;
for (num = 100; num < 1000; num++)
{
outputDaffodilNumber(num);
}
return 0;
}
void outputDaffodilNumber(int n)
{
int a = n % 10;
int b = (n / 10) % 10;
int c = n / 100;
if (n == a * a * a + b * b * b + c * c * c)
{
printf("%d\n", n);
}
}
```
请问,这个代码理解上是否有问题?
阅读全文