數論學習 分數迴圈節長度

2021-08-11 00:20:42 字數 804 閱讀 7944

令r⊥

s 且

0<

r<

s ,對於分數的

b 進製形式。有時候會出現迴圈情況。即:

存在乙個n,

k有:那麼何時會出現迴圈。何時又不會呢?

顯然:顯然:s∣

bn這也就是說。每乙個整除

s 的素因子也整出b.

那麼符合上述條件的。最小的

n 必然是最小的。使得s∣

bn的n

即:當整除

s的每乙個素數都整除

b 時;則:α

的b進製展開。小數點後面的長度為

n,其中:

n 為最小的使得s∣

bn的數。下面證明

n 是其長度。如果α

的展開長度為n+

l .那麼有:因為s∣

bn,所以αb

n 為整數。矛盾。得證。記:s=

cd且d⊥b

,c的每乙個素因子也是

b的素因子。

這也就是說,

c 是滿足

c的每乙個素因子都是

b 的且是最大的令n

為:c∣b

n 最小的n

令hc=

bn令因為:因為所以:令:v=

ordd

b ,即

v 為b模

d 意義的階。(d⊥

b)則:則:現在證明:

n 是自小預迴圈(證明了這一點自然而然就證明了v為最小迴圈節)

假設,存在更小的預迴圈

m,且此時最小迴圈節為

k .則:

迴圈節長度以及迴圈節

迴圈節長度 兩個整數做除法,有時會產生迴圈小數,其迴圈部分稱為 迴圈節。比如,11 13 6 0.846153846153 其迴圈節為 846153 共有6位。這是一道藍橋杯的題目,試卷上是乙個填空題,思路就是不斷的對除數取餘,然後乘10後再取餘,直到餘數在之前出現過或者為0 結束。為什麼是這樣的呢...

迴圈節長度

兩個整數做除法,有時會產生迴圈小數,其迴圈部分稱為 迴圈節。比如,11 13 6 0.846153846153 其迴圈節為 846153 共有6位。下面的方法,可以求出迴圈節的長度。請仔細閱讀 並填寫劃線部分缺少的 public static int f int n,int m 注意,只能填寫缺少的...

迴圈節長度

藍橋杯第六屆省賽第4題 迴圈節長度 兩個整數做除法,有時會產生迴圈小數,其迴圈部分稱為 迴圈節。比如,11 13 6 0.846153846153 其迴圈節為 846153 共有6位。下面的方法,可以求出迴圈節的長度。請仔細閱讀 並填寫劃線部分缺少的 public static int f int ...