编辑代码

#include \u003Cstdio.h>\n#include \u003Cmath.h>\n#define m 0.000001\nint main()\n{\n     float a,b,c,x,x2,n,q,p;\n     scanf (\"%f%f%f\",&a,&b,&c);\n     n=b*b-4*a*c;\n     if ((a\u003Cm)&&(a>-m))\n     {\n         x=(-c)/b;\n          printf(\"%f\",x);\n     }\n     else if ((n\u003Cm)&&(n>-m))\n     {\n         x=(-b)/(2*a);\n          printf(\"%f\",x);\n     }\n     else if (n>0)\n     {\n         x=((-b)+sqrt(n))/(2*a);\n          x2=((-b)-sqrt(n))/(2*a);\n          printf(\"%f\\n%f\",x,x2);\n     }\n     else\n     {\n     q=(-b)/(2*a);\n     p=sqrt(-n)/(2*a);\n     printf(\"%f+%fi\\n\",q,p);\n     printf(\"%f-%fi\\n\",q,p);\n     }\n}