习题4.6 水仙花数是指其个位、十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数。

Java程序设计基础(第5版) 陈国君 清华大学出版社

习题4.6 水仙花数是指其个位、十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数。

代码块:

package App;

public class App1 {
	public static void main(String[] args)
	{
		final int MIN=100;
		final int MAX=999;
		int i, j, k, sum, temp;
		for(i=MIN; i<=MAX; i++) {
			for(j=0, k=i, sum=0; j<3; j++) {
				temp=k%10;
				sum+=temp*temp*temp;
				k=k/10;
			}
			if(sum==i)
				System.out.print(" "+sum+" ");
		}
	}
}

你可能感兴趣的:(清华大学出版社)