Java练习_水仙花数

练习_寻找所有的水仙花数

水仙花数定义:
1.一定是3位数。
2.每一位的立方,加起来恰好是这个数本身,比如153=1的立方+3的立方+5的立方。

public class 水仙花数 {
    
    

	public static void main(String[] args) {
    
    
		
		for(int i = 100;i<1000;i++)//满足三位数的条件。
		{
    
    
			int ge = i%10;//求个位数上的值,对10进行取余。
			int shi = (i/10)%10;//求十位数上的值,对10进行除,再进行取余。
			int bai = i/100;//求百位数上的值。
			
			if(i == ge*ge*ge + shi*shi*shi + bai*bai*bai)//各个位数的立方之和等于这个数本身。
			{
    
    
				System.out.println("找到水仙花数:" + i);
			}
		}

	}

}

猜你喜欢

转载自blog.csdn.net/weixin_41858806/article/details/112555869