費馬小定理 幾道例題

2022-03-06 20:24:01 字數 1058 閱讀 2177

可以用來降冪

因為模數是101,比較小,而冪n是2019^2019,很大!所以使用費馬小降冪n%(p-1),這裡p就是101-1 = 100;

int n = 1, ans = 0;

for (int i = 1; i <= 2019; i++) 

完整**:

#include #include using namespace std;

int main() 

for (int i = 1; i <= 11; i++) 

ans = ans + x;

}printf("%d\n", ans % 101);

return 0;

}

這道題可以不用費馬小,和上題作對比

項數比mod大很多,2019比10086小,所以不用費馬小,用迴圈週期做

標程

#include using namespace std;

typedef long long ll;

const ll mod = 10086;

ll pow_mod(ll x, ll p) 

return res;

}int main() 

ans = ans * (tmp / mod) % mod;//乘上倍數

tmp %= mod;

for (int i = 1; i <= tmp; i++) 

printf("%lld\n", ans);

return 0;

}

其他參考部落格,

費馬大定理與費馬小定理

費馬大定理,又被稱為 費馬最後的定理 由17世紀法國數學家皮耶 德 費瑪提出。他斷言當整數n 2時,關於x,y,z的方程 xn yn zn 沒有正整數解。德國佛爾夫斯克曾宣布以10萬馬克作為獎金獎給在他逝世後一百年內,第乙個證明該定理的人,吸引了不少人嘗試並遞交他們的 證明 被提出後,經歷多人猜想辯...

費馬小定理

選自 數論妙趣 數學女王的盛情款待 第六章 開門咒 數論中充斥著許多易於觀察到的事實,誘使人們用普通歸納推理的辦法去進行推廣。對此,必須慎之又慎,以免誤入陷阱。設想你偶而把 2自乘7次,再減去2,得2 7 2 126,隨後發現,126恰好能被2的冪指數7整除。接著又發現,25 2 30,30也能被2...

費馬小定理

費馬小定理 在較短時間內計算 a n p n極大 推倒 費馬小定律的描述,若a,p互質,則 a p 1 p 1 若不互質,則a p p a a,p互質,設n p 1 j餘n p 1 則 a n p a n p 1 p 1 j p a n p 1 a p 1 j p a n p 1 p a p 1 p...