求一元二次方程
阿新 • • 發佈:2021-01-23
求一元二次方程
求一元二次方程:ax^2+bx+c=0 的根。
輸入三個實數a,b,c的值,且a不等於0。
知識點:根號函式sqrt()
要加上標頭檔案#include <math.h>
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,x1,x2,d;
printf("輸入方程的三個係數:");
scanf("%f %f %f",&a,&b,& c);
if(a!=0)
{
d=sqrt(b*b-4*a*c);//根號函式sqrt()
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
printf("%0.5f %0.5f\n",x1,x2);
}
return 0;
}
執行結果如下: