您的位置:首页 > 编程语言 > Java开发

50道Java习题之03

2014-07-31 10:48 267 查看
题目:打印所有的”水仙花数“,所谓”水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数“,因为153=1的三次方+5的三次方+3的三次方。

分析:只要找出这个三位数的个位、十位和百位即可。

public class Problem_03 {
public static void main(String[] args) {
int i,j,k;
for(int m = 100;m < 1000;m++){
i = m / 100;		//取得百位
j = m % 100 / 10;	//取得十位
k = m % 10;			//取得个位
if((i*i*i + j*j*j + k*k*k) == m){
System.out.println(m + "是一个水仙花数");
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java