二次方程式を解きます

インポート数学
 インポートcmathの

印刷" 二次方程式ABCの3つの係数を入力してください" 
A =フロート(INPUT(" A = " ))
Bは、フロート=(INPUT(" B = " ))
Cフロート(入力= (" C = " ))
 IF == 0:
     IF Bの== :0
         IF!C = 0:
             印刷" 解無し!" それ以外印刷"X無限の任意の溶液の複数のセットである" プリント" X = " - C / B)
 
    ダイ = Bの* Bを- 4 * A * C
     IFは <ダイ0:
         印刷" 実数の範囲でない溶液" 
        X1 =コンプレックス(-B /(2 * A)、コンプレックス(0、cmath.sqrt(ダイ)/(2 * A)))
        X2 =コンプレックス(-B /(2 * A)、コンプレックス(0、 -cmath.sqrt(ダイ)/(2 * A)))
         印刷" 次の複合体の範囲内の溶液" を印刷"X1 = "X1)
         プリント" X2 = "X2)
     ELIF死ぬ== 0:
         印刷" X1 = X2 = "、-B /(2 * A))
     
        X1 =(-B + math.sqrt (ダイ))/(2 * A)
        、X2 =(-B - math.sqrt(ダイ))/(2 * A)
         プリント" X1 = " 、X1)
         プリント" X2 = "、X2)

 

おすすめ

転載: www.cnblogs.com/Chaosliang/p/11595055.html
おすすめ