使用 Perfectsquare 代码时遇到问题
import java.util.*;
public class perfectsquare {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s= new Scanner(System.in);
double number;
System.out.println("Enter number >");
number= s.nextDouble();
System.out.println(Math.sqrt(number));
}
}
使用 if,else 如何让它返回一个完美的平方,如 9=3 的 sqrt,但如果该数字的平方根是小数,则返回 false,例如 10 的平方根将是 3.122222.....
最佳答案
if(Math.round(Math.sqrt(number))==Math.sqrt(number)){
//it is a perfect square
}
关于java - 完美平方 if,else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14657905/