(9)求方程式ax^2+bx+c=0的根.分別考慮:①有兩個不相等的實根;②有兩個相等的實根;
#include<stdio.h> #include<math.h> int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); double delta,x1,x2; delta=b*b-4*a*c; if(delta>0){ x1=(-b+sqrt(delta))/(2*a); x2=(-b-sqrt(delta))/(2*a); printf("x1=%f,x2=%f",x1,x2); } else if(delta==0){ x1=(-b)/(2*a); x2=x1; printf("x1=%f,x2=%f",x1,x2); } else{ printf("無解!\n"); } return 0; }