为了账号安全,请及时绑定邮箱和手机立即绑定

会晕掉啊啊啊!!本人数学不行呀。

会晕掉啊啊啊!!本人数学不行呀。

求一元二次方程 aX平方十bX十c=0的根,实系,根a,b,c从终端输入。当b平方一4ac>0时,有两个不同的数实;当b平方一4ac=0时,有两个相同的实根。X1 X2为其两个等根。当b平方一4ac<0时,无实根。
查看完整描述

1 回答

已采纳
?
忘性最大的人

TA贡献118条经验 获得超37个赞

这个实现并不难吧,手机回答代码就复制了,百度的 #include <stdio.h> #include <math.h> void main() { float a,b,c,delt,x1,x2; printf("输入方程的三个系数:"); scanf("%f%f%f",&a,&b,&c); delt = b*b-4*a*c;//此处需判断 x1 = (-b+sqrt(delt))/(2*a); x2 = (-b-sqrt(delt))/(2*a); printf("方程的解分别为:x1=%.2f x2=%.2f \n",x1,x2); } 估计格式有问题,你把它复制到编辑器里就好了,原理的话就是scanf获取输入的参数abc,然后根据求解二次方程的公式,首先你可以先计算一下delt的值,这个是初中的知识,没什么好说,上面的少了判断你可以使用if语句判断delt的大小结果分别输出,静下心来其实很简单的,无非就是对你以前的数学知识换了一种解决方式,看看吧。
查看完整回答
1 反对 回复 2016-11-09
  • 1 回答
  • 0 关注
  • 1138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信