一元二次方程(IV)
程式編寫日期:2006年1月9日 (更新日期: 2007年9月3日)
這個版本的程式可解一元二次方程,特別之處是用較小數目的變數記憶,但功能較第一版少(不能計算頂點坐標),第一個程式使兩個記憶, 亦可以計複數根(在複數模式輸入程式)。第二個程式 則使用一個記憶。另外若果輸入數據為整數及答案為有理數時,答案會以分數形式表示,建議將計數機預先設定為假分數形式表示(按六次 Mode,再按 1 2 )。
注意 : 若果不需要記存兩根,程式中綠色部份可以不輸入。
第一個程式 (共41 / 37 bytes,使用記憶為A及B):
?→A: ?→B: B┘- 2A→B: A: ?→A: B+√(B2 - A┘Ans→A◢ 2B - Ans→B
第二程式需要在 SD 模式下執行,因此在輸入程式前請先按 Mode Mode 1 進入SD模式。
注意: 藍色的英文字為統計模式中的變數(n 按 shift 1 3 ,x為平均x 按 shift 2 1)
第二個程式 (共45 bytes,使用記憶為A):
Stat clear: ?→A: A: ?→A: - A ; Ans DT: ?→A: x2 - 4nA:
(x + √Ans)┘(2n◢ x┘n - Ans
例題: 解 x2 - 7x + 12 = 0
按 Prog 1 再按 1 EXE - 7 EXE 12 EXE (顯示第一個實數根為4) EXE (顯示第二個實數根為3)
∴ x = 4 或 x = 3
第一個程式執行完成後,按 RCL A、RCL B 分別會顯示兩個根的數值,