水仙花数
已有 399 次阅读2009-11-17 18:47
|个人分类:C语言
水仙花数(a*a*a+b*b*b+c*c*c=abc)
#include<math.h>
void SHUI(unsigned n)
{
unsigned long j,k,s;
for(k=pow(10,(n-1));k<pow(10,n);k++)
{
unsigned long i=0,sum=0,a[12]={0};
s=k;
while(s)
{
a[i++]=s%10;
s/=10;
}
for(j=0;j<i;j++) sum+=a[j]*a[j]*a[j];
if(sum==k) printf("%ld\n",k);
}
}