题目
Description
zjahstu 是一个数学“粉丝”,总相信立方数有某种神奇的魔力(为什
么呢?^V^)。于是他拜托你写一个程序来判断一个数是否是立方数.
Input
输入包含多个不超过 10000 个整数 A,范围为[-2^31,2^31-1]。
Output
输出每一个数是否是立方数,是则输出 YES,否则输出 NO。
Sample Input
0
1
27
36
Sample Output
YES
YES
YES
NO
代码块
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
int n = cin.nextInt();
int a = (int) Math.pow(n, 1.0 / 3);
int b = (int) Math.pow(a, 3);
if (b == n)
System.out.println("YES");
else
System.out.println("NO");
}
cin.close();
}
}