一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java 中平方根(sqrt)算法 的實(shí)例詳解

java 中平方根(sqrt)算法 的實(shí)例詳解

2020-09-05 11:07SpikeKing Java教程

這篇文章主要介紹了java 中平方根(sqrt)算法 的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

java平方根(sqrt)算法

平方根(sqrt, square root)是數(shù)學(xué)中常見的數(shù)學(xué)的公式;

使用程序進(jìn)行求平方根主要分為兩步:

第一步: while()循環(huán), 控制循環(huán)次數(shù)及小數(shù)的位數(shù), 防止無限循環(huán)和出現(xiàn)多位小數(shù);

第二步: 通過分解平方根, 使用循環(huán), 逐漸減小,接近平方根;

同理, 其他方根也可以類似擴(kuò)展, 不過需要注意的是,
偶數(shù)次方根需要確保輸入正數(shù);
奇數(shù)次方根需要轉(zhuǎn)換為正數(shù), 確保循環(huán)收斂, 再進(jìn)行結(jié)果正負(fù)判斷;

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
 * Algorithms.java
 *
 * Created on: 2013.12.03
 *   Author: Wendy
 */
 
/*eclipse std kepler, jdk 1.7*/
 
public class Algorithms 
{
  public static double sqrt(double c)
  {
    if(c<0) return Double.NaN; //NaN: not a number
    double err = 1e-15; //極小值
    double t = c;
    while (Math.abs(t-c/t) > err*t) //t^2接近c(diǎn), 防止小數(shù)
      t = (c/t + t)/2.0;
    return t;
  }
   
  public static double cbrt(double c)
  {
    boolean b = (c>0) ? true : false; //保存c的符號(hào)
    c = (c>0) ? c : -c;
    double err = 1e-15;
    double t = c;
    while(Math.abs(t*t-c/t) > err*t)
      t = (c/(t*t)+t)/2.0;
    t = (b) ? t : -t;
    return t;
  }
   
  public static void main(String[] args) 
  {
    double r = sqrt(4.0);
    System.out.println("sqrt(4.0) = " + r);
    double rc = cbrt(-27.0);
    System.out.println("cbrt(9.0) = " + rc);
  }
}

輸出:

?
1
2
sqrt(4.0) = 2.0
cbrt(9.0) = -3.0

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

原文鏈接:http://blog.csdn.net/caroline_wendy/article/details/17114939

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91大神第九部红酒气质女 | 亚洲国产货青视觉盛宴 | yy6080久久国产伦理 | 吉川爱美与黑人解禁 | 亚洲美女aⅴ久久久91 | 青草久久精品亚洲综合专区 | 国色天香社区在线视频播放 | 色多多视频在线 | 午夜大片在线观看 | 青草福利在线 | 国产极品精频在线观看 | 高跟丝袜麻麻求我调教 | 成人在线观看网站 | 亚洲欧美综合区自拍另类 | 亚洲国产中文字幕在线视频综合 | 日本妇人成熟免费不卡片 | 四虎成人影院 | 逼逼毛片| 日本a在线天堂 | 拔插拔插8x8x海外华人免费视频 | 91制片厂制作果冻传媒2021 | 亚洲haose在线观看 | 成人在线播放 | 天天爱天天做天天爽天天躁 | 色综合色狠狠天天综合色hd | 小小水蜜桃3视频在线观看 小鸟酱喷水 | 色怡红院| 久久人妻少妇嫩草AV无码 | 亚洲精品色综合久久 | 黑人又大又硬又粗再深一点 | 美女gif趴跪式抽搐动态图 | 青草青草久热精品视频在线网站 | 精品无人区一区二区三区 | 小早川怜子亚洲综合中文字幕 | ai换脸明星专区在线观看 | 男女被爆动漫羞羞动漫 | 欧美乱码视频 | 欧洲网色偷偷亚洲男人的天堂 | 国色天香社区视频免费观看3 | 男同桌扒开女同桌胸罩喝奶 | 动态图啪啪120秒免费看 |