程式設計題 開根號

2022-06-22 06:45:09 字數 618 閱讀 9298

[程式設計題]開根號

在沒有任何數學庫函式的情況下,求乙個數 m 開 n 次方的結果。

輸入描述:

每組輸入只有1行,包括有乙個正實數m和乙個正整數n,其中1 <= n <= 32, 1<=m<=2n2^2n。

輸出描述:

輸出只有一行,列印m開n次方的結果,小數點後面保留12位。
示例1

2 10
1.071773462536
來自:

沒有思路  網上的想法 用逼近法,無限逼近x,使得x的n次方無限接近於m(至於接近多少自己定義)

另外 學習到long double  輸入格式為llf或者是lf漲知識

#include using

namespace

std;

const

double eps=1e-13

;long

double

n,m;

intmain()

else

}printf(

"%.12llf\n

",l);

return0;

}

手動開根號

手動開根號步驟如下 1.對235.7進行開根號,首先以小數點部分進行數字分組,每兩位為一組,分成02 35 70 2.對每組進行試商,對第一組02試商 1 為1,得到餘數 1 為1 3.將第二組35寫在餘數後面得到135,然後用試商 1 乘20,在對135進行試商,得到試商 2 為5,將試商 1 乘...

Java實現開根號

static float sqr float x else if mid mid牛頓迭代法 newton s method 又稱為牛頓 拉夫遜方法 newton raphson method 它是牛頓在17世紀提出的一種在實數域和複數域上近似求解方程的方法。多數方程不存在求根公式,因此求精確根非常困...

matlab開根號 matlab基本計算

這裡介紹的內容是使用matlab進行基本的數學計算,完成的是類似計算機計算數學算式的功能,這篇文章基本可以幫助你學會所有基本的matlab計算方法。1.基本計算 matlab中的基本的運算符號為 四則運算規則和平時使用的計算器相同,使用matlab進行計算時也需要注意計算的順序,先加減後乘除,需要改...