#39702: 卡在第二題一直算錯怎麼辦?


316829316829316828z@gmail.com (WA&TLE為AC之母)

學校 : 不指定學校
編號 : 267947
來源 : [203.68.192.201]
最後登入時間 :
2024-04-09 15:18:30
a006. 一元二次方程式 | From: [203.68.192.201] | 發表日期 : 2024-03-21 11:19

程式部分檢查很多次找不到錯誤,解題過程如下:
import math
a,b,c=map(int,input().split())
D=b^2-4*a*c                                                                            #判別式D
if D>0:                                                                                       #判別式D>0, 兩相異根
    root1=int((-b+math.sqrt(D))/(2*a))
    root2=int((-b-math.sqrt(D))/(2*a))
    print(f"Two different roots x1={root1} , x2={root2}")
elif D==0:                                                                                  #判別式D=0, 兩重根
    root=int((-b+math.sqrt(D))/(2*a))
    print(f"Two same roots x={root}")
else:                                                                                            #判別式D<0, 無實數解
    print(f"No real root")

 
#39703: Re: 卡在第二題一直算錯怎麼辦?


10213129@gm.ptivs.tn.edu.tw (cool)

學校 : 國立臺南高級工業職業學校
編號 : 254462
來源 : [36.236.244.115]
最後登入時間 :
2024-04-08 12:47:33
a006. 一元二次方程式 | From: [123.205.145.198] | 發表日期 : 2024-03-21 13:36

程式部分檢查很多次找不到錯誤,解題過程如下:
import math
a,b,c=map(int,input().split())
D=b^2-4*a*c                                                                            #判別式D
if D>0:                                                                                       #判別式D>0, 兩相異根
    root1=int((-b+math.sqrt(D))/(2*a))
    root2=int((-b-math.sqrt(D))/(2*a))
    print(f"Two different roots x1={root1} , x2={root2}")
elif D==0:                                                                                  #判別式D=0, 兩重根
    root=int((-b+math.sqrt(D))/(2*a))
    print(f"Two same roots x={root}")
else:                                                                                            #判別式D<0, 無實數解
    print(f"No real root")

判別是用D = b * b - 4 * a * c



 
#39797: Re: 卡在第二題一直算錯怎麼辦?


allen920326 (羊)

學校 : 不指定學校
編號 : 188797
來源 : [49.159.181.139]
最後登入時間 :
2024-03-31 15:36:37
a006. 一元二次方程式 | From: [49.159.181.139] | 發表日期 : 2024-03-30 23:58

 

D=b^2-4*a*c 錯了



 
ZeroJudge Forum