c语言编写一个能输出所有“水仙花数
时间: 2023-05-19 08:01:16 浏览: 119
通过C语言实现水仙花数的编程
”的程序,你能给出代码吗?
当然可以,以下是代码:
#include <stdio.h>
#include <math.h>
int main()
{
int i, n, sum, temp;
printf("所有的水仙花数为:\n");
for (i = 100; i <= 999; i++)
{
n = i;
sum = 0;
while (n > 0)
{
temp = n % 10;
sum += pow(temp, 3);
n /= 10;
}
if (sum == i)
{
printf("%d\n", i);
}
}
return 0;
}
这个程序可以输出所有的三位数水仙花数,即各个位数的立方和等于该数本身的数。
阅读全文