a的平方表示為a*a,平方還可以用pow(a,2)。a開方表示為sqrt(a)。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括富錦網(wǎng)站建設(shè)、富錦網(wǎng)站制作、富錦網(wǎng)頁制作以及富錦網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,富錦網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到富錦省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
函數(shù)原型: 在VC6.0中的math.h頭文件的函數(shù)原型為double sqrt(double);
說明:sqrt系Square Root Calculations(平方根計(jì)算),通過這種運(yùn)算可以考驗(yàn)CPU的浮點(diǎn)能力。
頭文件:math
此函數(shù)輸出的是double類型,%lf的數(shù)據(jù)。
直接用兩個(gè)數(shù)(或變量)相乘就可以表示平方,比如x*x
不過如果,需要求m的n次方,就需要用到pow(x,y)乘方(包括開方)這個(gè)庫函數(shù)了,使用pow(x,y)這個(gè)庫函數(shù),需要math.h頭文件。
其中x和y都是雙精度浮點(diǎn)(double)型。
#include"math.h"
U32sqrt_fun(U64x){
U32low=0;
U32high=x;
U32mid;
U64data;
while(low high){
mid=(low+high)/2;
data=(U64)mid*mid;
if(data x){
high=mid-1;
}else if(data x){
low=mid+1;
}else{
return(mid);
}
}
return(mid);
}
voidmain(void){
volatileU32td1,td2;
U64d=0x12345678ABCD;
td2=sqrt(d);
td1=sqrt_fun(d);
}
擴(kuò)展資料
C語言無參函數(shù)的定義:
dataType是返回值類型,它可以是C語言中的任意數(shù)據(jù)類型,例如int、float、char等。
functionName 是函數(shù)名,它是標(biāo)識符的一種,命名規(guī)則和標(biāo)識符相同。函數(shù)名后面的括號( )不能少。
body是函數(shù)體,它是函數(shù)需要執(zhí)行的代碼,是函數(shù)的主體部分。即使只有一個(gè)語句,函數(shù)體也要由{}包圍。
如果有返回值,在函數(shù)體中使用return語句返回。return出來的數(shù)據(jù)的類型要和dataType一樣。
math.h文件中含有乘方(包括開方)的庫函數(shù)
表示為:pow(x,y)
其中x和y都是雙精度浮點(diǎn)(double)型,x是底數(shù),y是指數(shù)(如果是小數(shù)即為開方)
表示為:double pow(double x, double y);
拓展資料
C語言pow()函數(shù):求x的y次方(次冪)
頭文件:
pow() 函數(shù)用來求 x 的 y 次冪(次方),其原型為:
pow()用來計(jì)算以x 為底的 y 次方值,然后將結(jié)果返回。設(shè)返回值為 ret,則 ret = xy。
實(shí)例:
輸出結(jié)果:
C語言sqrt()函數(shù):求給定值的平方根
頭文件:
sqrt() 用來求給定值的平方根,其原型為:
實(shí)例計(jì)算200 的平方根值。
輸出結(jié)果: