(10)求方程式ax^2+bx+c=0的根.
#include<stdio.h> #include<math.h> int main(){ int a,b,c; printf("请输入:"); scanf("%d%d%d",&a,&b,&c); double delta,x1,x2,m,n; 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\n",x1,x2); } if(delta==0){ x1=(-b)/(2*a); x2=x1; printf("原方程的的解为x1=%f,x2=%f\n",x1,x2); } if(delta<0){ m=(-b)/(2*a); n=sqrt(-delta)/(2*a); printf("原方程的的解为:x1=%8.4f+%8.4fi ; x2=%8.4f-%8.4fi\n ",m,n,m,n); } return 0; }