java小算法—求水仙花数

来源:互联网 发布:编程师 编辑:程序博客网 时间:2024/06/07 20:01

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。


public void isLotus(){
for(int i=100;i<1000;i++){
int m=i/100;//百位数
int n=(i-m*100)/10;//十位数
int l=i-(m*100)-(n*10);//个位数
if(((m*m*m)+(n*n*n)+(l*l*l))==i){
System.out.println("水仙花数----:"+i);
}
}
}


Num1 n=new Num1();
n.isLotus();


结果






原创粉丝点击