迴圈結的計算

2021-08-13 17:53:19 字數 387 閱讀 3261

餘數檢測法:

模擬除法,比如我們要計算1/7這個小數的迴圈節,求第一組的餘數r,不難得r=1%7=1,然後將r*10繼續取餘 r=(1×10)%7=3,

每次求出一組餘數的資料,我們需要判斷一下:所求出的餘數之前有沒有出現過,只有餘數出現過,那就說明迴圈節出現了,(餘數為0時,說明不迴圈),然後我們記錄迴圈節的位置pos(第一次出現的位置),在之後把從0到pos(不包括pos)之前的資料單獨輸出,這一部分是不迴圈的,然後從pos到最後的部分單獨輸出,這一部分是迴圈的。

#include #include #include using namespace std;

int fun(int n, int m) }}

int main()

剪刀石頭布(map 迴圈結)

現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入格式 輸入第 1 行給出正整數 n 10 5 即雙方交鋒的次數。隨後 n 行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c 代表 錘子 j 代表 剪刀 b 代表 布 第 1 個字母代表甲方,第 2...

sgu181 X Sequence 求迴圈結

題意 題目大意 定義無窮數列 1.x0 a 2.xi alpha xi 1 2 beta xi 1 gamma mod m,i 1.已知 a,alpha,beta,gamma,m,k.求 xk.輸入 a 1 a 10000 alpha 0 alpha 100 beta 0 beta 100 gamm...

學到中年的python學習筆記02 迴圈結構

迴圈結構是計算機語言中非常神奇的結構,因為我們會把很對重複的 流水線的活兒交給他去完成。python中有兩種迴圈結構for.in迴圈,還有while。如果我們已經知道迴圈執行的次數,也可以是要對乙個容器進行迭代,建議使用for.in迴圈,例1 100進行求和。sum 0 for i in range...