ax^2+bx+c=0の係数を入れると実数の個数が表示され1個以上あればすべての解も表示されるまたaに0を代入すると二次方程式はありませんと表示するプロ

C言語関連18閲覧

ベストアンサー

0

ThanksImg質問者からのお礼コメント

ありがとうございます 参考にさせて頂きました

お礼日時:5/5 17:52

その他の回答(2件)

0

import sys a = int(input("a> ")) if a==0: ㅤㅤprint("2次方程式ではありません") ㅤㅤsys.exit() b = int(input("b> ")) c = int(input("c> ")) d = b**2-4*a*c if d < 0: ㅤㅤprint("実数解はありません") elif d == 0: ㅤㅤx = -b/(2*a) ㅤㅤprint("解は{}です".format(x)) else: ㅤㅤx1 = (-b+(b**2-4*a*c)**0.5)/(2*a) ㅤㅤx2 = (-b-(b**2-4*a*c)**0.5)/(2*a) ㅤㅤprint("解は{}と{}です".format(x1,x2))