前言:
现时看官们对“c语言ax2bxc0的求根”大概比较珍视,咱们都需要学习一些“c语言ax2bxc0的求根”的相关文章。那么小编同时在网摘上网罗了一些关于“c语言ax2bxc0的求根””的相关文章,希望咱们能喜欢,姐妹们快快来了解一下吧!#百度百科中对一元二次方程的简介
只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程 [1] 。
一元二次方程经过整理都可化成一般形式ax²+bx+c=0(a≠0)。
其中ax²叫作二次项,a是二次项系数;bx叫作一次项,b是一次项系数;c叫作常数项 [2] 。
#用python实现该功能
已知一元二次方程ax2+bx+c=0
输入a b c的值,求该方程的两个根
#完整的代码如下:
import matha,b,c = input().split(" ")a = int(a)b = int(b)c = int(c)#求实根和虚根部分delta = pow(b, 2) - 4*a*ctrue = -b / (2*a)#根据delta是否大于0来判断不通的根if(delta < 0): virtual = math.sqrt(-delta) / (2 * a) print("x1=%.3f+%.3fi x2=%.3f-%.3fi" % (true, virtual, true, virtual))elif(delta == 0): print("x1=%.3f x2=%.3f" % (true, true))else: virtual = math.sqrt(delta) / (2 * a) print("x1=%.3f x2=%.3f" % (true+virtual, true-virtual))
运行结果如下(根据delta是否大于0,小于0,等于0):
1)2 8 8
x1=-2.000 x2=-2.000
2)5 9 2
x1=-0.260 x2=-1.540
3)4 9 17
x1=-1.125+1.728i x2=-1.125-1.728i
用python对一元二次方程求根
标签: #c语言ax2bxc0的求根