这是一个Java代码,它要求一个数字,然后在不使用Math.sqrt()方法的情况下打印其平方根:import java.io.*;
public class对于低于30.1的数字,它运行并快速计算平方根。但是,当输入30.2或更大的数字时,不计算平方根(至少在可行的等待条件下是这样)!对这种行为有什么有趣的解释吗?!
我试图找出整数的平方根,但如果整数值过大,例如- 2147395599。然后,下面的程序会给出这个异常。Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at com.aakash.BinarySearch.SquareRoot.main(SquareRoot.