请问是哪里出现了问题呢 感觉我答的挺对的 感谢各位学长学姐 谢谢啦 请指导一下子
4条回答 默认 最新
- a5156520 2022-10-10 18:56关注
主要是求根那里的表达式有错误,测试例子使用的是第二个链接的第19题,修改如下:
参考链接:一元二次方程根的判别式_初三网 一元二次方程ax2+bx+c=0(a≠O)中根的判别式为b2-4ac,用符号Δ表示。当Δ大于0时,有两个不同的实根;当Δ等于0时,有两个相同的实根;当Δ小于0时,无实根。根的判别式是判定方程是否有实根的充要条件,也可以判断出方程有几个实数根。 http://m.chusan.com/zhongkao/91799.html
一元二次方程20道典型例题,附详细解答过程
一元二次方程求根公式_百度百科a=float(input()) b=float(input()) c=float(input()) date = b**2-4*a*c #首先计算判别式,根据判别式的值再决定怎么计算一元二次方程的根,防止date小于0时,对date开平方报错 #https://baijiahao.baidu.com/s?id=1722370687157957463&wfr=spider&for=pc if a==0: if b!=0: print("%0.2f"%(-c/b)) #print(x2) else: if a==0 and b==0: print("Data error!") else: if date<0: print("该方程无实数解") elif date==0: #http://m.chusan.com/zhongkao/91799.html print("%0.2f"%(-b/(2*a))) elif date>0 : #https://baike.baidu.com/item/%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E6%B1%82%E6%A0%B9%E5%85%AC%E5%BC%8F/56066624?fr=aladdin x1 = (-b+(b*b-4*a*c)**(1/2))/(2*a) x2 = (-b-(b*b-4*a*c)**(1/2))/(2*a) if x1>x2: print("%0.2f %0.2f"%(x1,x2)) else : print("%0.2f %0.2f"%(x2,x1))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 c#里的静态变量为什么是错误的?
- ¥15 服务器安装php5.6版本
- ¥15 我想用51单片机和数码管做一个从0开始的计数表 我写了一串代码 但是放到单片机里面数码管只闪烁一下然后熄灭
- ¥20 系统工程中,状态空间模型中状态方程的应用。请猛男来完整讲一下下面所有问题
- ¥15 我想在WPF的Model Code中获取ViewModel Code中的一个参数
- ¥15 arcgis处理土地利用道路 建筑 林地分类
- ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
- ¥100 寻会做云闪付tn转h5支付链接的技术
- ¥15 DockerSwarm跨节点无法访问问题
- ¥15 使用dify通过OpenAI 的API keys添加OpenAI模型时报了“Connection Error”错误