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