(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("无解! "); } return 0; }