153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
for(int i=1;i<10;i++){
for(int j=0;j<10;j++){
for(int k=0;k<10;k++){
if(i*i*i+j*j*j+k*k*k==Integer.parseInt((""+i+j+k))){
System.out.println(""+i+j+k);
}
}
}
}
scan.close();
}
}
注:
Integer.parseInt((""+i+j+k))
:将数字连成字符串在转换为整数