public class NarcissusNum {
public static void main(String[] args) {
printNarcissusNum();
}
public static void printNarcissusNum()
{
for(int i = 1; i <= 1000; i++)
{
int a = i/100; //将整数除以100取整数,这样就可以获取百位上的数
int b = (i%100)/10; //将整数除以100取余数,在除以10取整,可以获取十位上的数
int c = (i%100)%10; //同样,将整数除以100取余数,再除以10取余数,就是个位上的数
public class num
{
public static void main(String[]args)
{
int i;
int j;
int k;
int n;
for (n=100;n<=1000;n++)
{
i=n/100;
j=(n-i*100)/10;
k=n%10; // %取模 也就是取一个数的余数
if (i*i*i+j*j*j+k*k*k==n)
{
System.out.println(n);
}
}
}
}