原文:不用函數庫求一個數的平方根 (java版)

一 題目 編寫程序求一個整數的平方根,精確到小數點后三位 二 解法 采用牛頓迭代法。 牛頓迭代法簡介 假設方程在附近有一個根,那么用以下迭代式子: 依次計算 ,那么序列將無限逼近方程的根。 牛頓迭代法的原理很簡單,其實是根據f x 在x 附近的值和斜率,估計f x 和x軸的交點,看下面的動態圖: 用牛頓迭代法開平方 令: 所以f x 的一次導是 : 牛頓迭代式: 隨便一個迭代的初始值,例如,代入上 ...

2017-09-18 18:49 0 3612 推薦指數:

查看詳情

一個數的算術平方根Java實現(不能使用庫函數

一個數的算術平方根Java實現(誤差 小於0.00001) 思路: 二分查找 時間復雜度:logN 注意點: 1 做好校驗,2小數處理 代碼如下: 打印結果 1.0的平方根是:1.02.0的平方根 ...

Thu Jun 28 05:34:00 CST 2018 0 1289
如何用牛頓法一個數平方根

(一)導數與導函數 導數 設函數y=f(x)在點x 0的某個鄰域內有定義,當自變量x在x 0處有增量Δx,(x 0+Δx)也在該鄰域內時,相應地函數取得增量Δy=f(x 0+Δx)-f(x 0);如果Δy與Δx之比當Δx→0時極限存在,則稱函數y=f(x)在點x 0處可導,並稱 ...

Wed Mar 29 00:57:00 CST 2017 0 12864
java輸入一個數,並計算其平方根~~~

總結:函數 Math.pow(x,0.5); package com.badu; import java.util.Scanner; // 輸入一個數,並計算出平方根 public class AA { public static void main(String[] args ...

Tue Oct 29 07:38:00 CST 2013 0 3676
C語言 平方根函數

C語言中平方根函數是sqrt 函數原型: double sqrt(double x);和 float sqrt(float x); 頭文件:#include <math.h> 參數說明:x 為要計算平方根的值 返回值:返回 x 平方根 注意事項:如果 x < ...

Thu Feb 17 03:54:00 CST 2022 0 9331
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM