如何證明有理數的十進位表示是無限循環小數?
如果有理數是有限小數,比如,將它看成或,這樣有限小數也是無限循環小數。
有理數和無限循環小數的定義:有理數,循環小數。相關問題:為什麼無理數是無限不循環的?
我們先證明一個引理
引理. 對於每個正整數,存在一個形如的正整數使得。這裡是自然數並且。證明. 對進行因數分解可以得到
,這裡是自然數,是正整數並且。注意到,根據歐拉定理 (數論)這裡是歐拉函數,因此是整數。再注意到令即可完成證明。感謝 @Gee Law的證明。也可以用抽屜原理來證明,考慮下面個數除以的餘數,由於餘數只能為,因此一個存在兩個不同數除以的餘數相同,令即可。
下面來證明這個命題命題. 每個有理數的十進位表示都是無限循環的小數。證明. 設是有理數,這裡是整數,是正整數。根據引理,存在形如的正整數使得,因此我們可以將化為這裡是整數。下面我們證明形如的有理數一定是循環小數,設和的十進位表示為將上式代入可以得到有理數的定義是可以寫為分數形式的數。有理數的性質才是也可以寫作無限循環的小數。
這裡實際涉及兩個Theorem,因為第二個Theorem會用到第一個,這裡一起寫下證明。1.可以被寫作無限循環小數的數是有理數。
2.有理數可以被寫作無限循環小數。Proof 1:
假設存在自然數 N 和d滿足d&>0 使得當n&>=N時讓x成為一個無線循環小數,那麼(這裡的N相當於小數不循環的數位,d相當於循環的周期,相當於循環部分的小數位。用和相乘,會得到兩個不同的循環小數,整數位不同但是小數位完全相同。)把兩個式子相減,得到所以是有理數。Proof 2:
讓並且q&>0注意自然數被p除的餘數一定在{0,1,...,q-1}中,即有q個選擇。假設k滿足,那麼當被q整除時,餘數有q+1個取值,可是只有q個選擇。那麼根據鴿籠原理,一定有兩個k的取值對應相同的,即存在d滿足使得所以q整除,即存在整數m滿足那麼假設a是的商,b為餘數,所以(當時)
注意b可以被寫作的形式(在前面添加0直到有d位數)現在來考慮無線循環小數根據上個定理的證明過程,可以得出,即
因此是無線循環小數,所以x的小數寫法在第k個小數位後會開始循環,x也能寫作無限循環小數。針對原問題補充:當完成第一部分的證明,即可以被寫作無限循環小數的數是有理數後,從邏輯上證明無理數不能被寫作無線循環小數了。因為一個數不可能既是有理數又是無理數。
以上。(20140613:修正錯誤。)------------well,評論區評論-----------Gee Law
你提問的命題不對。按位隨機生成一個數跟直接從一堆數裡面選一個是一樣的。假設你生成的數在[0,1]裡面,按小數點後每一位均勻分布,則就是按照[0,1]內均勻分布。用測度的方法計算這個概率,選到有理數的概率是0,也就是說,隨機數是循環小數的概率是0。
-----------原回答------------
但是!無窮是個很神奇的東西,不是么?
給你一個簡單的回答,這是我小學時候學除法的時候想到的 有理數定義是M/N(M/N為整數,N不等於0),按照除法規則,餘數是不能大於除數N的,且餘數是大於等於0的,所以餘數個數是有限的,由抽屜原則你就知道進行到N次尚後,就一定會在前N次商中存在重複的商,那麼出現重複後每次商與上一次出現該商後的操作是完全一樣的,所以出現循環。由此也可以知道循環節的大小是不會超過除數的。
「如何證明有理數的十進位表示是無限循環小數?」
—組合數學備考,尋找好的表述中,思路上勉強答一發鴿巢原理的最簡單形式是如下所示的相當顯然的論斷。
定理3.1.1 如果要把 n+1 個物體放進 n 個盒子,那麼至少有一個盒子包含兩個或更多的物體。——《組合數學(第五版)》
對於有理數
看作是在做除法現在 n 為除數,那麼餘數就只有 0,1,2,……,n-1 這 n 種可能性,如果除盡了,就當剩下的是0的循環若是除不盡,那麼餘數就有無窮多個,「無窮多個」大於( n + 1 )個,滿足鴿巢原理,於是至少會有兩次得到的餘數會相同,而得到相同的餘數後,後面的步驟仍然是除 n ,所以後續的操作得到的結果就會循環,所得的商也必然重複。
—嗯,要考到這題就這麼答了。無限不循環小數是無理數,循環小數不管循環周期有多大都是有理數,你的問題可以轉化為如何證明一個數是無理數而不是有理數,無理數和有理數有概念上的嚴格區分,一個數不可能既是有理數又是無理數,如果要把無理數看成是一個循環周期無限大的有理數,那也只能說是用有理數通過無限逼近的方法來模擬無理數的大小,並不意味著兩者可以相等
推薦閱讀:
※數值分析這門課程有什麼好點的書?
※數理金融和金融工程需要修的數學課程有哪些?
※線性代數中,特徵值與特徵向量在代數和幾何層面的實際意義是什麼?
※為什麼十進位有10,二進位沒2呢?
※如何將多目標優化問題轉化成單目標優化?
TAG:數學 |