解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <math.h> int main(void) { double a,b,c; double x1,x2; double delta; scanf("%lf%lf%lf",&a,&b,&c); delta = b*b - 4*a*c; if(delta > 0) { x1 = (-b + sqrt(delta)) / (2*a); x2 = (-b - sqrt(delta)) / (2*a); printf("x1=%.3lf x2=%.3lf\n",x1,x2); } else if(delta == 0) { x1 = (-b) / (2*a); x2 = x1; printf("x1= %.3lf x2= %.3lf\n",x1,x2); } else x1 = (-b) / (2*a); x2 = sqrt(-delta)/(2*a); printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi\n",x1,x2,x1,x2); return 0; }
0.0分
0 人评分