用java敲一下这个

img


这个项目目前我还没有解决能力,各位能帮我看一下吗,实在是太需要帮助了

写好了你看看行不行,主要功能就是求根号下的数对吧


import java.util.Scanner;

public class Main {
    public static double mySqrt(long n) {
        double lastGuess = 1.0;  // 初始猜测值设为1.0

        // 迭代计算直到满足终止条件
        while (true) {
            double nextGuess = (lastGuess + n / lastGuess) / 2.0;  // 根据巴比伦法更新猜测值

            if (Math.abs(nextGuess - lastGuess) < 0.0000001) {  // 判断差距是否小于给定阈值
                return nextGuess;  // 符合要求,返回当前猜测值作为平方根
            }

            lastGuess = nextGuess;  // 更新猜测值
        }
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入一个整数");
        long input = sc.nextLong();  // 输入需要计算平方根的数值

        double result = mySqrt(input);
        System.out.println("根号下" + input + " 为: " + result);
    }
}

这是输出结果:

img


如果对你有帮助请给我个采纳,谢谢你