迴圈節長度

2021-09-11 02:39:47 字數 503 閱讀 9324

兩個整數做除法,有時會產生迴圈小數,其迴圈部分稱為:迴圈節。

比如,11/13=6=>0.846153846153… 其迴圈節為[846153] 共有6位。

下面的方法,可以求出迴圈節的長度。

請仔細閱讀**,並填寫劃線部分缺少的**。

public static int f(int n, int m)

}

注意,只能填寫缺少的部分,不要重複抄寫已有**。不要填寫任何多餘的文字。

public static int f(int n, int m)

}

答案: return v.size();

解析:vector其實和陣列一樣,所有元素都儲存在從陣列下標為0的地方開始,連續儲存,只是陣列下標不能越界,而vector下標可動態變化。

vector.indexof(int n);

看能否在vector陣列中找到n的值,若能找到則返回0,若找不到則返回-1;

迴圈節長度以及迴圈節

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

迴圈節長度

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

迴圈節長度

從整數n開始,如果n是偶數 把它除以2 如果n是奇數,把它乘 3 加 1 用新得到的數字重複上述步驟,直到 n 1 時停止 例如 n 22 時,該演算法生成的序列是 22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1 對於給定的 n 該序列的元素 包括1 個數被稱為...