看到了自己不會的(ps:可能很水的東西)
對於一個小數,如何把它變爲分數形式呢?
只看無限循環的,有限easy。
首先把這個數分爲整數+0-1的小數,
對於0-1的小數
0.a1a2a3..an(b1b2b3..bn) b1..bn是循環節
照樣可以把不循環的部分去掉
記X=0.a1a2...an(b1b2...bn)
Y=0.(b1b2...bn)
10^n*X=a1a2...an+Y;
那麼我們求Y
注意到10^n*Y=b1b2..bn+0.(b1b2..bn)=b1b2...bn+Y;
那麼Y也求到了,最後化簡求個GCD即可。