C语言求100到999中的水仙花数

  

代码如下:

#include <stdio.h>
int main()
{
	int i,k,s,j;
	for(i=100;i<=999;i++)
	{
		k=i;
		s=0;
		while(k!=0)
		{
			j=k%10;
			s+=j*j*j;
			k/=10;
		}
		if(s==i)
			printf("%-5d",i);
	}
	return 0;
}
相关文章