開立方也就是求1/3次方,所以可以用pow()函數(shù):
創(chuàng)新互聯(lián)公司成立十多年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名申請、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗(yàn)好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,創(chuàng)新互聯(lián)公司通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
double a=pow(8,1.0/3);
/*a=2*/
////////////////////////////////////////////////
可以用math.h庫里面的pow()函數(shù),例如求n的根號三次可以寫成pow(n,1.0/3)。
C語言是一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級電腦等作業(yè)平臺。
C語言是一門面向過程的計算機(jī)編程語言,與C++,Java等面向?qū)ο蟮木幊陶Z言有所不同。
c語言的開方函數(shù)是:sqrt()函數(shù)。
1、功能:計算一個非負(fù)實(shí)數(shù)的平方根。
2、函數(shù)原型:在VC6.0中的math.h頭文件的函數(shù)原型為double sqrt(double)。
3、說明:sqrt系Square Root Calculations(平方根計算),通過這種運(yùn)算可以考驗(yàn)CPU的浮點(diǎn)能力。
4、頭文件:math
double sqrt(double x)
參數(shù)解釋:
x 為要計算平方根的值。
如果 x 0,將會導(dǎo)致 domain error 錯誤,并把全局變量 errno 的值為設(shè)置為 EDOM。
返回 x 平方根。
注意,使用 GCC 編譯時請加入-lm。
例:
擴(kuò)展資料:
sqrt()函數(shù)的注意事項(xiàng):
1、sqrt()函數(shù),里面的形參是double型的,所以調(diào)用的時候,要強(qiáng)制轉(zhuǎn)換成double型。
2、sqrt()函數(shù)都最后返回值是double型,而n是int型,所以要強(qiáng)制轉(zhuǎn)換n=(int)sqrt((double)x)。
3、到底要不要進(jìn)行強(qiáng)制轉(zhuǎn)換,需要看這個函數(shù)的形參和返回值是什么類型,如果沒有進(jìn)行強(qiáng)制轉(zhuǎn)換,有的編譯器會警告,有的會報錯,有的就直接通過。
參考資料:
百度百科--平方根計算
#include stdio.h
#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:若有不明白的地方,可以追問