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