水仙花数
#include <stdio.h>#include <stdlib.h>
int main()
{int i,a,sum;
for(i=100;i<1000;i++)
{sum=0;
while(a)
{
a=i%10;
sum=sum+a*a*a;
a=i/10;
}
if(i==sum)
printf("水仙花数为%d",i);
}
return 0;
}
#include <stdio.h> #include <stdlib.h> int main(void) { int i,a,sum,temp; for(i=100; i<=1000; i++) { sum = 0; temp = i; while(temp) { a=temp%10; sum=sum+a*a*a; temp/=10; } if(i == sum) printf("水仙花数为%d\n",i); } return 0; }