编写程序打印出所有的水仙花数。所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 输出的数之间用“,”(英文半角的逗号)分割。
输入格式:
无
输出格式:
153,370,371,407
输入样例:
在这里给出一组输入。例如:
结尾无空行
输出样例:
在这里给出相应的输出。例如:
153,370,371,407
结尾无空行
import java.awt.print.Printable;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//Scanner sc = new Scanner(System.in);
int a,b,c;
System.out.print("153");
for(int i=154;i<=999;i++) {
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i) {
//System.out.print("153");
System.out.print(","+i);
}
}
}
}