循環小數轉換分數

程式編寫日期: 2006年4月24日  最新修改日期: 2007年8月2日

注意: 10x是按shift log。

程式 (29 bytes,使用記憶A, B, C及M)

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

B┘(10xA - 1M+: M┘10xC

 

例題1: 將 0.2333333.....化為分數

 按 Prog 1 再按 1 EXE (輸入最短的循環長度(週期))

3 EXE (輸入最短循環的數字)

1 EXE (輸入小數點後出現循環前的位數)

2 EXE (輸入小數點後循環前出現的數字,顯示答案為 7/30)

 

例題2: 將 0.45454545......化為分數

按 Prog 1 再按 2 EXE (輸入最短的循環長度(週期))

45 EXE (輸入最短循環的數字)

0 EXE (輸入小數點後出現循環前的位數)

0 EXE (輸入小數點後循環前出現的數字,顯示答案為 5/11)

 

例題3: 將 2.45454545......化為分數

按 Prog 1 再按 2 EXE (輸入最短的循環長度(週期))

45 EXE (輸入最短循環的數字)

0 EXE (輸入小數點後出現循環前的位數)

2 EXE (輸入小數點後循環前出現的數字,顯示假分數為 27/11)

 

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

Free Web Hosting