#include stdio.h
創(chuàng)新互聯(lián)公司專注于蓮都企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城建設(shè)。蓮都網(wǎng)站建設(shè)公司,為蓮都等地區(qū)提供建站服務(wù)。全流程定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
#include math.h
int main()
{
double p, n;
while( scanf("%lf%lf", n, p) == 2) //n是棗游開方數(shù),p是要開方的數(shù)
printf("%.lf\n", pow(p, 1/n));
return 0;
}
如果樓主你要求的是64的開立方,可以輸入3 64
PS:若有缺緩不明凳扮銷白的地方,可以追問
b的類型聲明錯(cuò)誤,困基sprt函數(shù)返回double值。
DOUBLE 數(shù)據(jù)類型保存雙精度浮點(diǎn)數(shù)。它是一種近似數(shù)字?jǐn)?shù)據(jù)類型,在算術(shù)運(yùn)算后容易產(chǎn)生舍入誤差。DOUBLE 值的近似特性意味著在比較 DOUBLE 值時(shí)通常應(yīng)該避免使用等式的查詢。
DOUBLE 值需要 8 個(gè)存儲(chǔ)字節(jié)。
取值范圍是 -1.79769313486231e+308 到 1.79769313486231e+308,最趨近于零的數(shù)為 2.22507385850721e-308。DOUBLE 類型的值精確到 15 位有效數(shù)字,而超過第十五位就可能會(huì)產(chǎn)生舍入誤差。
sqrt()函數(shù)是cmath標(biāo)頭(在早期版本中為math.h?)的庫函數(shù),用于查找給定數(shù)字的平方根,它接受數(shù)字并返回平方根。
擴(kuò)展資料:
float 與 double 類型區(qū)別:
float 單精度浮點(diǎn)數(shù)在機(jī)內(nèi)占 4 個(gè)字節(jié),用 32 位二進(jìn)制描述。
double 雙精度浮點(diǎn)數(shù)在機(jī)內(nèi)占 8 個(gè)字節(jié),用 64 位二進(jìn)制描述
浮點(diǎn)數(shù)在機(jī)內(nèi)用指數(shù)型式表示,分銀饑解為:數(shù)符,尾數(shù),指數(shù)符,指數(shù)四部分。
數(shù)符占 1 位二進(jìn)制,表示數(shù)的正負(fù)。
指數(shù)符占 1 位二進(jìn)制,表示指數(shù)的正負(fù)。
尾數(shù)表示浮點(diǎn)數(shù)有效數(shù)字,0.xxxxxxx, 但不存開頭的 0 和點(diǎn)。
指數(shù)存指數(shù)的有效數(shù)字。
指數(shù)汪搏謹(jǐn)占多少位,尾數(shù)占多少位,由計(jì)算機(jī)系統(tǒng)決定。
可能是數(shù)符加尾數(shù)占 24 位,指數(shù)符加指數(shù)占 8 位 --?float。
數(shù)符加尾數(shù)占 48 位,指數(shù)符加指數(shù)占 16 位 --?double。
知道了這四部分的占位,按二進(jìn)制估計(jì)大小范圍,再換算為十進(jìn)制,就是你想知道的數(shù)值范圍。
亮碧C語言敬含舉中sqrt函數(shù)是指的開方運(yùn)算函數(shù),得到的結(jié)果是函數(shù)變量(可以是數(shù)值,也可以是變量名)的算術(shù)平方根。如輸入m=sqrt(4);,則輸出結(jié)果為2。或者對(duì)于變量a有賦值9,,則輸入m=sqrt(9),輸出結(jié)果為3.
需要注意的是以下三點(diǎn):
sqrt函數(shù)運(yùn)行的是結(jié)果是算術(shù)平方根,即不能運(yùn)算處負(fù)數(shù)值,也不能輸出虛數(shù)結(jié)果。如需要得到算術(shù)平方根中的負(fù)數(shù)值,則應(yīng)該在sqrt函數(shù)前添加負(fù)號(hào)。
sqrt函數(shù)的參數(shù)必須是非負(fù)數(shù)值,如果是負(fù)數(shù)值,則輸出會(huì)報(bào)錯(cuò),即數(shù)值無效;如果參數(shù)是未定義的非數(shù)字變量,則按回車后也會(huì)報(bào)錯(cuò),即變量名老野有誤。
sqrt函數(shù)的計(jì)算精度與C語言設(shè)置的精度有關(guān),可以通過設(shè)置更改精度。
需要準(zhǔn)備的材料分別有:電腦并尺、C語言編譯器。
1、首先,打開C語言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中棚蔽亂,輸入C語言代碼:printf("%f", sqrt(8));?。
3、編譯器運(yùn)行test.cpp文件,此時(shí)用sqrt得到了8的開鏈檔方結(jié)果。
網(wǎng)站標(biāo)題:c語言開方函數(shù)源代碼 c語言開方運(yùn)算符
分享URL:http://chinadenli.net/article0/ddpggio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作、ChatGPT、、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)