一元二次方程簡短版

編寫日期: 2007年11月11日 最新修改日期: 2009年10月11日

第一個程式 (32 bytes,由網友 yathimc提供程式)

?→A: ?→B: ?→C:

- 2C ÷ (B-√(B2 - 4AC◢ C÷AAns

 

第二個程式 (32 bytes,由網友 yuen提供程式)

?→A: ?→M: ?→C:

√(M2 - 4ACM+: - M ÷ 2A◢ C÷AnsA

 

第三個程式(32 bytes,由網友 kamkam提供程式)

程式需要在 REG Lin 模式下執行,因此在輸入程式前請先按 Mode Mode 2 1 進入REG Lin模式。

注意: 藍色的英文字為統計模式中的變數,x 按 Shift 2 1。

?→C: ?→B: ?→A:

- x┘2 - √(x2┘4 -A┘C◢ - x - Ans

 

第四個程式(30 bytes,由網友 kamkam提供程式)

程式需要在 REG Lin 模式下執行,因此在輸入程式前請先按 Mode Mode 2 1 進入REG Lin模式。

注意: 藍色的英文字為統計模式中的變數,x 按 Shift 2 1。

?→C: ?→A: ?→B: -A÷2C:

Ans + √( Ans2 - xx÷Ans

 

例題: 解 x2 - 7x + 12 = 0

按 Prog 1 再按 1 EXE - 7 EXE 12 EXE (顯示第一個實數根為3) EXE (顯示第二個實數根為4)

∴ x = 4 或 x = 3

 

註1: 第一個程式的限制: 若其中一個根為0,程式會出現Math ERROR(第一個根或第二個根)。

註1: 第二個程式的限制: 若第一個根為0,顯示第二個根時會出現Math ERROR。

註2: 第一個及第二個程式若要計算一元二次方程的複數根,請在複數模式(CMPLX)輸入程式即可。

註3: 第三個程式只可以計算一元二次方程的實根,另外不能直接輸入分數係數,若要輸入分數,請使用除號(÷)代替分號(┘)輸入即可。

註4: 第四個程式的限制: (i) 若第一個根為0,顯示第二個根時會出現Math ERROR。(ii) 只可以計算一元二次方程的實根,另外不能直接輸入分數係數,若要輸入分數,請使用除號(÷)代替分號(┘)輸入即可。

 

返回 fx-3650P及SC-185程式集

Free Web Hosting