题目描述
判断一个数是否为"水仙花数",所谓"水仙花数"是指这样的一人数:其各位数字的立方和等于该数本身。例如:371是一个"水仙花数",371=3^3+7^3+1^3.
输入格式
一个三位数
输出格式
1或者0(1代表此数为水仙花数,0代表此数不是水仙花数)
样例输入content_copy
371
样例输出content_copy
1
/**
* 判断“水仙花数”
*题目描述
* 判断一个数是否为"水仙花数",所谓"水仙花数"是指这样的一人数:其各位数字的立方和等于该数本身。例如:371是一个"水仙花数",371=3^3+7^3+1^3.
* 输入格式
* 一个三位数
* 输出格式
* 1或者0(1代表此数为水仙花数,0代表此数不是水仙花数)
* 样例输入
* 371
* 样例输出
* 1
* */
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(input.hasNext()){
int N=input.nextInt();
int a=N%10;
int b=N/10%10;
int c=N/100;
int M=a*a*a+b*b*b+c*c*c;
if (N==M)
System.out.println(1);
else
System.out.println(0);
}
}
}