水仙花数 判定与求和 只输出一个水仙花数
程序代码:#include <stdio.h>
int sxh(int n);
int main()
{
int i,n,sum;
for(i=100;i<1000;i++)
{
if(i==sxh(n))
printf("%d +",i);
}
}
int sxh(int n)
{
int a,b,c;
for(n = 100;n < 1000;n++)
{
a=n/100;
b=(n-a*100)/10;
c=(n-a*100-b*10);
if(a*a*a+b*b*b+c*c*c==n)
return n;
}
}
最后运行结果只显示 153 +




