打印100-1000以内的水仙花数

package demo;

public class HelloWorld
{

	public static void main(String[] args)
	{
		/**
		 * 打印100-1000以内的所有水仙花数
		 * 各位的立方相加等于自己.
		 * 153:1的立方+5的立方+3的立方等于自己
		 * 
		 */
		int ge = 0;
		int shi = 0;
		int bai = 0;
		
		for(int i=100;i<=999;i++)
		{
			ge = i%10 ;
			shi = i/10%10;
			bai = i/100 ;
			int flag = ge*ge*ge + shi*shi*shi + bai*bai*bai ;
			if(flag == i)
			{
				System.out.println(i);
			}
		}
	}

}


posted @ 2018-07-12 15:13  雨中遐想  阅读(10)  评论(0编辑  收藏  举报  来源