藍橋杯 迴圈節長度

2021-08-16 22:26:06 字數 713 閱讀 7853

題目如下:

迴圈節長度

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

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

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

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

public static int f(int n, int m)

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

對此的理解如下:

public class length

if(v.indexof(n) >= 0) }}

主函式:

public static void main(string args)

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

vector.indexof(int n);

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

手工過程解釋如下**:

假設n為11, m為13

對這個例子的理解如上,如果有不清楚的地方,還望指正,共同討論。

藍橋杯之迴圈節的長度

分享乙個藍橋杯的題目,在藍橋杯中算是偏簡單。可我就是想寫 手動狗頭 是乙個 填空題,給出的 如下 public static int func int n,int m 以上 的作用是求兩個數字相除的迴圈節長度。求迴圈節長度如果自己幹想的話如果沒有找對思路應該是很難的,我之前就一直在想怎麼依靠求出來的...

藍橋杯JAVB語言B組 迴圈節長度

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

迴圈節長度以及迴圈節

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