水仙花数
指的是一个三位数,个位、十位、百位的数字立方和等于原数
例如 153: 3x3x3 + 5x5x5 + 1x1x1 = 153
思路
- 获取所有的三位数,准备进行筛选,最小的三位数为100,最大的三位数为999,使用for循环获取
- 获取每一个三位数的个位,十位,百位,做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 版权协议,转载请附上原文出处链接和本声明。