水仙花数
2013-08-21 14:45
92 查看
/**
* 打印出100-1000所有的 “ 水仙花数 ” ,
* 所谓 “ 水仙花数 ” 是指一个三位数,其各位数字立方和等于该数本身。
* 例如: 153 是一个 “ 水仙花数 ” ,因为 153=1 的三次方
* + 5 的三次方+ 3 的 三次方。
*/
public static void narcissisticNumber(){
int count = 0;
for(int i = 100;i<1000;i++){
int a = i/100;
int b = i/10%10;
int c = i%10;
if(a*a*a+b*b*b+c*c*c==i){
count++;
System.out.println(count+":"+i+"--"+a+"+"+b+"+"+c);
}
}
System.out.println(count);
}
* 打印出100-1000所有的 “ 水仙花数 ” ,
* 所谓 “ 水仙花数 ” 是指一个三位数,其各位数字立方和等于该数本身。
* 例如: 153 是一个 “ 水仙花数 ” ,因为 153=1 的三次方
* + 5 的三次方+ 3 的 三次方。
*/
public static void narcissisticNumber(){
int count = 0;
for(int i = 100;i<1000;i++){
int a = i/100;
int b = i/10%10;
int c = i%10;
if(a*a*a+b*b*b+c*c*c==i){
count++;
System.out.println(count+":"+i+"--"+a+"+"+b+"+"+c);
}
}
System.out.println(count);
}