//所谓水仙花数指一个三位数,其各位数字立方和等于该数本身。例如,153=1^3+5^3+3^3
//
/*import java.io.*;
public class Narcissus
{
public static void main(String[] args)
{
int i,j,k,count=0;
for(int x=100;x<1000;x++)
{
i=x/100;
j=(x-i*100)/10;
k=x-i*100-j*10;
//k=x%10;
int y=i*i*i+j*j*j+k*k*k;
if(x==k)
{
count++;
System.out.println("1000以内第"+count+"个水仙花数为:"+x);
}
}
}
}
自己写的*/
import java.io.*;
public class Narcissus
{
public static void main(String args[])
{
int i,j,k,n=100,m=1;
while(n<1000)
{
i=n/100;
j=(n-i*100)/10;
k=n%10;
if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n)
System.out.println("找到第"+m+++"个水仙花数"+n);
n++;
}
}
}
|
|