C++求一元二次方程的根利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)
答案:1 悬赏:60 手机版
解决时间 2021-01-27 04:45
- 提问者网友:放下
- 2021-01-26 11:53
C++求一元二次方程的根利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)
最佳答案
- 五星知识达人网友:鸽屿
- 2021-01-26 12:50
输出部分,else下面的得用括号括起来,望采纳追问不对啊,还是wrong answer追答你能发个测试结果的截图吗?追问
追答。。。。是编译出错,还是计算结果错误?你这截图不完备啊追问
应该是不符合输出,计算结果出错;
是不是因为当一个数如果在(-0.000005,0)之间,输出精确到小数点后5位,就是0而不是期望的0.000.。,所以需要判断处理一下输出数据?
追答我还是不明白你的计算结果出错,错的是个什么情况,你应该把输出的命令窗口截个图;应该不是精度问题,5位精度一下的可以认为是0.编译通过了应该就没错了。追问我输入样例是没有问题的,但在online judge提交后就显示wrong answer追答。。。。
这个我就不太明白,如果计算没错的话,那么就得看你的输出格式是否满足题目要求。
追答。。。。是编译出错,还是计算结果错误?你这截图不完备啊追问
应该是不符合输出,计算结果出错;
是不是因为当一个数如果在(-0.000005,0)之间,输出精确到小数点后5位,就是0而不是期望的0.000.。,所以需要判断处理一下输出数据?
追答我还是不明白你的计算结果出错,错的是个什么情况,你应该把输出的命令窗口截个图;应该不是精度问题,5位精度一下的可以认为是0.编译通过了应该就没错了。追问我输入样例是没有问题的,但在online judge提交后就显示wrong answer追答。。。。
这个我就不太明白,如果计算没错的话,那么就得看你的输出格式是否满足题目要求。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯