循環小數轉換分數
程式編寫日期: 2006年3月7日 更新日期: 2006年9月7日
程式長度: 23步
| 1 | a b/c | 2 | ÷ | ( |
| ENT 1 | 10x | - | 1 | = |
| × | 2 | × | ENT 3 | + |
| A 0 | ENT 0 | = | ÷ | Kout 1 |
| 10x | = | d / c | MODE . |
註: 程式會將最後答案以假分數形式表示,若果要以帶分數形式表示,只要不輸入程式最後的 "d / c"即可,程式的長度則變為22步。
例題1: 將 0.2333333.....化為分數
按 P1 1 = (輸入最短的循環長度(週期))
3 = (輸入最短循環的數字)
1 = (輸入小數點後出現循環前的位數)
2 = (輸入小數點後循環前出現的數字,顯示答案為 7/30)
例題2: 將 0.45454545......化為分數
按 P1 2 RUN (輸入最短的循環長度(週期))
45 RUN (輸入最短循環的數字)
0 RUN (輸入小數點後出現循環前的位數)
0 RUN (輸入小數點後循環前出現的數字,0即是沒有,顯示答案為 5/11)
例題3: 將 2.45454545......化為分數
按 RCL F1 ALGB 2 = (輸入最短的循環長度(週期))
45 = (輸入最短循環的數字)
0 = (輸入小數點後出現循環前的位數)
2 = (輸入小數點後循環前出現的數字,注意請不要輸入小數點,顯示答案為 27/11)