水仙花数
指的是一个三位数,个位、十位、百位的数字立方和等于原数
例如 153: 3x3x3 + 5x5x5 + 1x1x1 = 153

思路

  1. 获取所有的三位数,准备进行筛选,最小的三位数为100,最大的三位数为999,使用for循环获取
  2. 获取每一个三位数的个位,十位,百位,做if语句判断是否是水仙花数
public class demo{
	public static void main(String[] args){
		for(i=100;1<=1000;i++){
			int ge = i%10;
			int shi = i/10%10;
			int bai = i/10/10%10;
			if(ge*ge*ge+shi*shi*shi+bai*bai*bai=i){
			System.out.println(i);
			}
		}
	}
}

版权声明:本文为weixin_44756334原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44756334/article/details/119464165