热门

最新

红包

立Flag

投票

同城

我的

发布
annbath
AnnBath
5 年前
trueannbath

它为什么没有先输出根不存在呢
为什么先输出了两个根呢
完整代码:
#3. 编写程序,输入一元二次方程的3个系数,求ax^2+bx+c=0的根。
print("输入一元二次方程的3个系数,求ax^2+bx+c=0的根")
a=int(input("请输入系数a:"))
b=int(input("请输入系数b:"))
c=int(input("请输入系数c:"))
n=0
for i in range(-1000,1000):
aa = a*i*i
bb = b*i
cc = c
if 0 == aa + bb + cc:
n += 1
if n == 0:
print("ax^2+bx+c=0的根不存在")
elif n == 1:
print("ax^2+bx+c=0的根是:",i)
elif n == 2:
print("ax^2+bx+c=0的根是:",i)
else:
print("ax^2+bx+c=0的根有无数个")
break

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
2020-10-02:golang如何写一个插件?#福大大架构师每日一题#
立即登录