c语言解一元二次方程
C语言解一元二次方程,输入系数a,b,c;
1 #include <stdio.h> 2 #include <math.h> 3 int main(int argc, char *argv[]) 4 { 5 double a,b,c,m,x1,x2,x; 6 printf("请输入系数a,b,c的值:\n"); 7 scanf("%lf%lf%lf",&a,&b,&c); 8 9 if(a==0)//判断是否为一元二次方程 10 {x=-c/b; 11 printf("x=%lf\n",x);} 12 else 13 {m=b*b-4*a*c; //求delt; 14 printf("dot=%lf\n",m); 15 } 16 17 18 if(m>=0) //求x1,x2 19 { x1=(-b+sqrt(m))/2*a; 20 x2=(-b-sqrt(m))/2*a; 21 printf("x1=%lf\nx2=%lf",x1,x2);} 22 else 23 {printf("该方程无实数解");} 24 25 26 system("pause"); //这行代码是为了使生成的.exe文件窗口能稳定操作,可删除不影响代码运行。 27 28 return 0; 29 }
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:莫颀
出处:https://www.cnblogs.com/bokemoqi/p/12749790.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。