循環小數轉換分數

程式編寫日期: 2007年12月19日

注意: 10^( 是按shift log。

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

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

B┘( 10^( A ) - 1M+: M┘10^( C

 

例題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)

 

返回 CASIO fx-50FH、fx-3650P II、fx-50FH II及fx-50F PLUS 程式集

Free Web Hosting