冪的計算
《計算機程式設計藝術 · 卷2:半數值演算法(第3版)》即將由人民郵電出版社出版(見“圖靈社群:《計算機程式設計藝術》出版說明”),《計算機程式設計藝術 · 卷2:半數值演算法(英文版 · 第3版)》已經於2010年10月出版。這本書的 4.6.3 節“冪的計算”開頭幾頁如下所示:
演算法 A 對應的 Java 程式如下所示:
public static BigDecimal power(BigDecimal x, int n)
{ // n >= 0
BigDecimal y = BigDecimal.ONE;
for (BigDecimal z = x; ; z = z.multiply(z)) {
if ((n & 1) != 0) y = y.multiply(z);
if ((n >>= 1) == 0) break;
}
return y;
}
相關文章
- 冪的計算(C#)C#
- 【POWER】Oracle的冪運算Oracle
- JavaScript 冪運算JavaScript
- javascript 冪函式運算JavaScript函式
- 計算2的N次冪n 可輸入,n為自然數
- 取冪運算--C語言描述C語言
- 趣題:量子計算機、另類程式語言和冪函式的解釋計算機函式
- js實現的冪運算程式碼例項JS
- 系統冪等設計
- 冪等設計詳解
- 2的冪
- restful api設計中的冪等性的理解。RESTAPI
- 尤拉計劃512題(冪的尤拉總計函式和)函式
- 檢測 2 的冪
- 雲端計算,網格計算,分散式計算,叢集計算的區別?分散式
- 快速冪
- 程式設計思想之冪等性 | 程式設計之道程式設計
- mongoDB中的冪等性MongoDB
- 冪等方法的應用
- 冪的一個公式(一)公式
- 冪的一個公式(二)公式
- leedcode-4的冪
- 介面服務中的冪等性設計和防重保證,詳細分析冪等性的幾種實現方法
- 演算法導論學習之補漏:高精度冪運算演算法
- 基於Redis&MySQL介面冪等性設計RedisMySql
- 音量的計算
- 邊緣計算與雲端計算的未來
- 快速冪的初步認識(Java)Java
- 短影片app原始碼,實現冪等設計的常見方式APP原始碼
- 本地計算、雲端計算、霧計算、邊緣計算有什麼區別?
- 矩陣快速冪矩陣
- word公式怎麼計算 word公式計算的方法公式
- 圖計算 on nLive:Nebula 的圖計算實踐
- Tableau的計算欄位、粒度、聚合、比率、表計算
- 雲端計算與網格計算的深入比較
- 【計算機組成原理】第6章 計算機的運算方法計算機
- 雲端計算的前身
- 雲端計算的前景