迴圈小數 HRBUST 1120

2021-08-15 22:16:11 字數 370 閱讀 4213

大家還記得小學奧數那個神奇的問題麼?迴圈小數0.9999…等於1.但是可能還有一部分同學不理解,它的證明方法有很多,在這裡給出一種最簡單容易理解的證明辦法,當你ac了這道題你也就明白了他的證明方法了

input

輸入資料只有乙個正整數n(0當n=0時候輸入結束

output

輸出迴圈小數0.nnnnnnn…所表示的分數形式(化簡成最簡形式)

sample input93

sample output

11/3

題解:水題一道

**(c語言)

#include

#include

int main()

}return 0;

}

習題3 8 迴圈小數

我是利用比較字串相等找出迴圈字長的,記憶體消耗大,時間複雜度高,原諒我是數學渣渣。ps 建議利用餘數相等找迴圈字長,有時間再更!include includeusing namespace std int arr 1005 int main while a b continue else if j ...

3 求迴圈小數

對於任意的真分數 n m 0 n m 均可以求出對應的小數。如果採用鍊錶表示各個小數,對於迴圈節採用迴圈鍊錶表示,則所有分數均可以表示為如下鍊錶形式。輸入 n m 輸出 轉換後的小數 不超過 50 要求 僅編寫將分數轉換為小數的函式 change int n,int m,node head 前置 v...

迴圈小數轉化為分數

眾所周知迴圈小數是可以轉化為分數的。把迴圈小數轉化為分數一般用極限的方法,比如0.33333.可以看成是0.3 0.03 0.003 這個等比數列的值,然後求等比數列的和,設有n個數,則根據等比數列公式得和為0.3 1 0.1 n 1 0.1 化簡得 1 0.1 n 3,n為無限多個,n趨於無窮大時...