a的平方表示為a*a,平方還可以用pow(a,2)。a開(kāi)方表示為sqrt(a)。
成都創(chuàng)新互聯(lián)專(zhuān)注于云浮企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站建設(shè)。云浮網(wǎng)站建設(shè)公司,為云浮等地區(qū)提供建站服務(wù)。全流程定制設(shè)計(jì),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
函數(shù)原型: 在VC6.0中的math.h頭文件的函數(shù)原型為double sqrt(double);
說(shuō)明:sqrt系Square Root Calculations(平方根計(jì)算),通過(guò)這種運(yùn)算可以考驗(yàn)CPU的浮點(diǎn)能力。
頭文件:math
此函數(shù)輸出的是double類(lèi)型,%lf的數(shù)據(jù)。
1、C語(yǔ)言中求平方根的函數(shù)是sqrt
2、實(shí)例:
函數(shù)原型: double sqrt(double x);和 float sqrt(float x);
頭文件:#include math.h
參數(shù)說(shuō)明:x 為要計(jì)算平方根的值
返回值:返回 x 平方根
注意事項(xiàng):如果 x 0,將會(huì)導(dǎo)致 domain error 錯(cuò)誤。
示例計(jì)算200 的平方根值:
#include math.h
#include stdio.h
int main(){
double root;
root = sqrt(200);
printf("answer is %f\n", root);
return 0;
}
//輸出:answer is 14.142136
在C語(yǔ)言中,沒(méi)有專(zhuān)門(mén)的函數(shù)來(lái)表示平方。
例如對(duì)于變量x,其平方可以表示為x*x
也可以用pow函數(shù)表示,注意:要用pow函數(shù),需要include math.h,而且x為double型。
例如:pow(10.0,2)表示10的平方,pow(double(x),2)表示x的平方。
擴(kuò)展資料:
C程序是由一組變量或是函數(shù)的外部對(duì)象組成的。 函數(shù)是一個(gè)自我包含的完成一定相關(guān)功能的執(zhí)行代碼段。我們可以把函數(shù)看成一個(gè)“黑盒子”,你只要將數(shù)據(jù)送進(jìn)去就能得到結(jié)果,而函數(shù)內(nèi)部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的僅限于輸入給函數(shù)什么以及函數(shù)輸出什么。函數(shù)提供了編制程序的手段,使之容易讀、寫(xiě)、理解、排除錯(cuò)誤、修改和維護(hù)。
C程序中函數(shù)的數(shù)目實(shí)際上是不限的,如果說(shuō)有什么限制的話(huà),那就是,一個(gè)C程序中必須至少有一個(gè)函數(shù),而且其中必須有一個(gè)并且僅有一個(gè)以main為名的函數(shù),這個(gè)函數(shù)稱(chēng)為主函數(shù),整個(gè)程序從這個(gè)主函數(shù)開(kāi)始執(zhí)行。
參考資料來(lái)源:百度百科-C語(yǔ)言
直接用兩個(gè)數(shù)(或變量)相乘就可以表示平方,比如x*x
不過(guò)如果,需要求m的n次方,就需要用到pow(x,y)乘方(包括開(kāi)方)這個(gè)庫(kù)函數(shù)了,使用pow(x,y)這個(gè)庫(kù)函數(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語(yǔ)言無(wú)參函數(shù)的定義:
dataType是返回值類(lèi)型,它可以是C語(yǔ)言中的任意數(shù)據(jù)類(lèi)型,例如int、float、char等。
functionName 是函數(shù)名,它是標(biāo)識(shí)符的一種,命名規(guī)則和標(biāo)識(shí)符相同。函數(shù)名后面的括號(hào)( )不能少。
body是函數(shù)體,它是函數(shù)需要執(zhí)行的代碼,是函數(shù)的主體部分。即使只有一個(gè)語(yǔ)句,函數(shù)體也要由{}包圍。
如果有返回值,在函數(shù)體中使用return語(yǔ)句返回。return出來(lái)的數(shù)據(jù)的類(lèi)型要和dataType一樣。