1、C語(yǔ)言中求平方根的函數(shù)是sqrt
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、重慶小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了淶源免費(fèi)建站歡迎大家使用!
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ǔ)言平方根函數(shù)是double sqrt(double)。
C語(yǔ)言中平方根的函數(shù)是double sqrt(double);參數(shù)介紹中是double,返回值可能是double也可能是int。
C語(yǔ)言中sqrt意思是平方根函數(shù),作用是計(jì)算一個(gè)非負(fù)實(shí)數(shù)的平方根,在VC6中的“math.h”文件中該函數(shù)原型為double sqrt(double number),該函數(shù)的輸入?yún)?shù)不允許為負(fù)數(shù)。
c語(yǔ)言的定義
C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它既有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫(xiě)工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫(xiě)不依賴(lài)計(jì)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。
簡(jiǎn)單的說(shuō)C語(yǔ)言是所有想從事it這行必須掌握的語(yǔ)言,就像你不會(huì)英文去國(guó)外很難交流一個(gè)道理。包括我們現(xiàn)在用的很多計(jì)算機(jī)操作系統(tǒng)以及大型的一些軟件都是源于C語(yǔ)言的基礎(chǔ)編程。
C語(yǔ)言還具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫(xiě)系統(tǒng)軟件,三維,二維圖形和動(dòng)畫(huà)。它是數(shù)值計(jì)算的高級(jí)語(yǔ)言。
錯(cuò)誤1:clrscr();沒(méi)有這個(gè)函數(shù),請(qǐng)注釋掉。
錯(cuò)誤2:scanf ("%lf%lf", a, b );不要使用%lf來(lái)輸入浮點(diǎn)數(shù),而直接使用%f即可;
另外,a,b,c 應(yīng)該直接定義為浮點(diǎn)數(shù),不要使用整型數(shù)來(lái)初始化。
sqr()應(yīng)該是sqrt()。
正確代碼如下(使用dev C++環(huán)境測(cè)試通過(guò)):
#includemath.h
#includeiostream
int main(void)
{
/************found************/
float a=0, b=0,c=0;
//clrscr();
printf ( "Enter a b : ");
scanf ("%f %f", a, b );
/************found************/
c=sqrt(a)+sqrt(b) ;
printf ("c= %f \n", c);
system("PAUSE");
return 0;
}