c/c++语言开发共享用c语言求ax^2+bx+c=0方程的解

用c语言求ax^2+bx+c=0方程的解。 #include <stdio.h> #include <math.h> #define m 0.000001 int

  用c语言求ax^2+bx+c=0方程的解。  #include <stdio.h>  #include <math.h>  #define m 0.000001  int main()  {       float a,b,c,x,x2,n,q,p;       scanf ("%f%f%f",&a,&b,&c);       n=b*b-4*a*c;       if ((a<m)&&(a>-m))       {           x=(-c)/b;            printf("%f",x);       }       else if ((n<m)&&(n>-m))       {           x=(-b)/(2*a);            printf("%f",x);       }       else if (n>0)       {           x=((-b)+sqrt(n))/(2*a);            x2=((-b)-sqrt(n))/(2*a);            printf("%fn%f",x,x2);       }       else       {       q=(-b)/(2*a);       p=sqrt(-n)/(2*a);       printf("%f+%fin",q,p);       printf("%f-%fin",q,p);       }  }

 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/606037.html

(0)
上一篇 2021年5月13日
下一篇 2021年5月13日

精彩推荐