1、水仙花数(一个N位数,其各个数的N次方之和等于该数,即该数为“水仙花数”)

#include<stdio.h>
#include<math.h>
int main()
{
	int i=0;
	int sum=0;
	printf("0--999之间的水仙花数:\n");
	for(i=0;i<1000;i++)
	{
		int tmp=i,sum=0;
		while(tmp)
		{
			sum+=pow((tmp%10),3);
			tmp=tmp/10;
		}
		if(sum==i)
		{
			printf("%d ",i);
		}
	}
	printf("\n");
	return 0;
}