判断一个自然数是否是某个数的平方
判断一个自然数是否是某个数的平方。
public static boolean getResult(int number) {int in = number;int num = 0;for (int i = 2; i <= in;) {if (in % i == 0) {in = in / i;num++;if (in == 1 && num % 2 == 0) {return true;}} else {if (num % 2 != 0) {return false;}i++;}}return false;}
不知道有木有更好的算法