下列程序的功能是计算机一元二次方程的根。 #include【 】 #include <stdio.h> main ( ) { float a, b, c, disc, x1, x2, realpart, imagpa

admin2009-02-15  34

问题 下列程序的功能是计算机一元二次方程的根。
    #include【  】
    #include <stdio.h>
    main ( )
    {    float a, b, c, disc, x1, x2, realpart, imagpart;
         scanf("%f%f%f",&a,&b,&c);
         printf("The equation");
         if(【  】<=1e-6)
         printf(" is not quadratic\n");
         else
         disc=b*b-4*a*c;
         if (fabs (disc) <=1e-6)
         printf("has two equal roots:%-8.4f\n",-b/(2*a));
         else if(【  】)
         {  x1= (-b+sqrt (disc))/(2*a);
            x2= (-b-sqrt (disc))/(2*a);
            printf("has distinct real roots:%8.4f and %.4f\n",xl,x2);
         }
         else
         {   realpart=-b/(2*a);
             imagpart=sqrt (-disc)/(2*a);
             printf("has complex roots:\n");
             printf ("%8.4f+%. 4fi\n", realpart, imagpart);
             printf ("%8.4f-%. 4fi\n", realpart, imagpart);
         }
    }

选项

答案<math.h> fabs(a) fabs(disc)=1e-6

解析
转载请注明原文地址:https://kaotiyun.com/show/5XXp777K
0

最新回复(0)