#41583: C++提示


yp11351225@yphs.tp.edu.tw (710-42葛雨樂)

學校 : 臺北市私立延平高級中學
編號 : 276265
來源 : [203.72.178.1]
最後登入時間 :
2024-10-29 17:46:22
a006. 一元二次方程式 | From: [203.72.178.3] | 發表日期 : 2024-08-08 14:27

本題是求=「一元二次方程式的解」,出現在國二上的課本內容~

公式解為:

1 若sqrt(b*b - 4*a*c) > 0,

    解1= (-b + sqrt(b*b - 4*a*c)) / (2*a)

    解2= (-b + sqrt(b*b - 4*a*c)) / (2*a)

2 若sqrt(b*b - 4*a*c) = 0

    解=(-b)/(2*a)

3 若sqrt(b*b - 4*a*c) < 0

    解 = 無解

 

公式由因式分解而來,可用十字交乘法得到因式分解

需注意的地方如下:

  1. sqrt(b*b - 4*a*c)的SQRT函數需先引入cmath,否則編譯錯誤
  2. 分母記得加括號,否則會一直NA在第5題
  3. sqrt(b*b - 4*a*c) > 0有兩個解
  4. 注意輸出格式

 

 

 
ZeroJudge Forum