【Java】3桁の水仙数を印刷
973 ワード
public class test47 {
public static void main(String args[]) {
//
int i = 1;
int ge = 0,shi = 0,bai = 0;
for(i=100;i<=999;i++)
{
bai = i/100;
shi = i/10%10;
ge = i%10;
if(bai*bai*bai+shi*shi*shi+ge*ge*ge == i)
System.out.println(i);
}
,
Scanner in = new Scanner(System.in);
int i = in.nextInt();
if(fn(i) == i)
System.out.println(i+" ");
}
public static int fn(int n) {
int sum = 0;
if (n == 0)
return 0;
else
{
sum = (n%10)*(n%10)*(n%10) + fn(n/10);
}
return sum;
}
}