水仙花数是指一种三位数,其各个数之立方和等于该数。java程序实现找100-999中的水仙花数字。
不废话,直接上代码,需要的可以直接拷走:
/**
* 100-999中的水仙花数字
* @author hbxfyxw
* @blog http://blog.youkuaiyun.com/hbxfyxw
*/
public class DaffodilNum {
public static void main(String[] args) {
for(int i=100;i<=999;i++) {
int ge,shi,bai;
bai=i/100;
shi=(i-bai*100)/10;
ge=i-bai*100-shi*10;
if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai) {
System.out.println(i);
}
}
}
}