输出从指定起始值到999以内(包括999)的“水仙花数”,水仙花数是指一个三位数,其各位数字的立方和等于其本身,例如:153=13+53+3^3,因此153是水仙花数。起始值由键盘输入。
输入描述
范围的起始值(从100起)
输出描述
指定范围内的所有的水仙花数
输入样例
100
输出样例
153
370
371
407
import java.util.*;
public class Main
{
public static void main(String []args)
{
Scanner input=new Scanner(System.in);
int k=input.nextInt();
int i;
if(k>=100&&k<=999)
{
for(i=k;i<=999;i++)
{
if(i==(Math.pow(i/100,3)+Math.pow(i/10%10,3)+Math.pow(i%10,3)))
{
System.out.println(i);
}
}
}
}
}
各个位数的立方不能直接写成X^3