十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
c語言平方根函數(shù)是double sqrt(double)。
創(chuàng)新互聯(lián)是少有的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、營(yíng)銷型企業(yè)網(wǎng)站、微信小程序、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、外鏈、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,2013年開創(chuàng)至今,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營(yíng)理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評(píng)
C語言中平方根的函數(shù)是double sqrt(double);參數(shù)介紹中是double,返回值可能是double也可能是int。
C語言中sqrt意思是平方根函數(shù),作用是計(jì)算一個(gè)非負(fù)實(shí)數(shù)的平方根,在VC6中的“math.h”文件中該函數(shù)原型為double sqrt(double number),該函數(shù)的輸入?yún)?shù)不允許為負(fù)數(shù)。
c語言的定義
C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計(jì)語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。
簡(jiǎn)單的說C語言是所有想從事it這行必須掌握的語言,就像你不會(huì)英文去國(guó)外很難交流一個(gè)道理。包括我們現(xiàn)在用的很多計(jì)算機(jī)操作系統(tǒng)以及大型的一些軟件都是源于C語言的基礎(chǔ)編程。
C語言還具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫。它是數(shù)值計(jì)算的高級(jí)語言。
你的if語句那的括號(hào)有問題
#includestdio.h
#includemath.h
int?main(){
double?a,b,c,d,x1,x2;
scanf("%f%f%f",a,b,c);
if(a==0){
if(b==0){
if(c==0)
printf("該式為恒等式\n");
else
printf("該式不成立,請(qǐng)重新輸入a,b,c\n");
}else{
x1=c/b;
printf("x1=x2=%f\n",x1);
}else
d=b*b-4*a*c;
if(d0){
d=-d;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f,虛根\n",x1,x2);
}else{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
return?0;
}
#include stdio.h
int main(void)
{
double a,b,c,d,e;
double x1,x2;
printf("請(qǐng)輸入ax^2+bx +c = 0中a,b,c的值");
scanf("%lf,%lf,%lf",a,b,c);
e = b * b - 4 * a * c;
if (e0) {
printf("無解,請(qǐng)重新輸入\n");
scanf("%lf,%lf,%lf",a,b,c);
}
printf("輸入正確,正在計(jì)算....\n");
d = sqrt(e);
x1 = (-b + d)/(2 * a);
x2 = (-b - d)/(2 * a);
printf("x1=%f\n",x1);
printf("x2=%f\n",x2);
return 0;
}
1、C語言中平方根的函數(shù)是:double sqrt(double);
參數(shù)介紹:()中是double,返回值可能是double 也可能是int;
2、該函數(shù)頭文件:math.h;
3、該函數(shù)功能: 計(jì)算一個(gè)非負(fù)實(shí)數(shù)的平方根;
4、說明:sqrt系Square Root Calculations(平方根計(jì)算),通過這種運(yùn)算可以考驗(yàn)CPU的浮點(diǎn)能力。
5、該函數(shù)應(yīng)用:sqrt系Square Root Calculations(平方根計(jì)算),通過這種運(yùn)算可以考驗(yàn)CPU的浮點(diǎn)能力。
擴(kuò)展資料:
sqrt()函數(shù)的注意事項(xiàng):
1、sqrt()函數(shù),里面的形參是double型的,所以調(diào)用的時(shí)候,要強(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)換,需要看這個(gè)函數(shù)的形參和返回值是什么類型,如果沒有進(jìn)行強(qiáng)制轉(zhuǎn)換,有的編譯器會(huì)警告,有的會(huì)報(bào)錯(cuò),有的就直接通過。
參考資料:百度百科-平方根計(jì)算
#include?stdio.h
#include?math.h
void?main()
{????
float?a,b,c,x1,x2,p,q,disc;????
printf("input?a,b,c\n");????
scanf("a=%f,b=%f,c=%f",a,b,c);????
disc=b*b-4*a*c;
if?(disc0)
{
printf("沒根\n");
}
else
{
p=-b/(2*a);????
q=sqrt(disc)/(2*a);????
x1=p+q;????
x2=p-q;????
printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
}
}
你輸入的那個(gè)方程根本就沒有根,這個(gè)你需要加一個(gè)判斷條件,這樣才能正確處理求根公式
求根公式的c語言程序如下:
#includestdio.h
#includemath.h
int main()
{
float x1,x2,,a,b,c
float deta;
scanf("%f,%f,%f",a,b,c);
deta=b*b-4*a*c;
if(deta0)
{
printf("方程無解");
}
else
{
x1=(-b+sqrt(deta))/(2*a);
x2=(-b-sqrt(deta))/(2*a);
printf("x1=%f,x2=%f",x1,c2);
}
return 0;
}