“水仙花数”是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
package com.vo;
public class Shuixianhua {
public static void main(String[] args) {
int a=0;
int b=0;
int c=0;
for(int i=100;i<999;i++)
{
//获得百位 除完之后得到的是百位 比如555/100得到的是5.55取整数位为5
a=i/100;
//获得数位 取余除完之后得到的是十位 比如555/10%得到5.55取余得到55,然后除10得到5.5取整为5
b=i/10%10;
//获得个位 比如555对10取余等于55.5取余数,为5
c=i%10;
if(i==(a*a*a+b*b*b+c*c*c))
System.out.println(i);
}
}
}
|
|