package 天才第一步;
public class Daffodil {
public static void main(String[] args){
for(int i=100; i < 1000; i++)//遍历100-999
{
if(isDaffodil(i))
System.out.println(i);//将水仙花数输出
}
}
public static boolean isDaffodil(int n){
int temp = n;
int sum = 0;
for(int j = 0;j < 3;j++ )
{
int temp1 = temp%10;
temp = temp/10;//将数字的每一位依次取出
sum += Math.pow(temp1, 3);
}
if(sum == n)
return true;
return false;
}
public class Daffodil {
public static void main(String[] args){
for(int i=100; i < 1000; i++)//遍历100-999
{
if(isDaffodil(i))
System.out.println(i);//将水仙花数输出
}
}
public static boolean isDaffodil(int n){
int temp = n;
int sum = 0;
for(int j = 0;j < 3;j++ )
{
int temp1 = temp%10;
temp = temp/10;//将数字的每一位依次取出
sum += Math.pow(temp1, 3);
}
if(sum == n)
return true;
return false;
}
}
//这题我做过好多遍了,今天还是花了好长时间才写出来,知识点忘的实在是太快了,对于
计算机语言这种东西还是要多用、多练才行