初等数论--整除--判断一个数是否是素数
生活随笔
收集整理的這篇文章主要介紹了
初等数论--整除--判断一个数是否是素数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
初等數論--整除--判斷一個數是否是素數
博主是初學初等數論(整除+同余+原根),本意是想整理一些較難理解的定理、算法,加深記憶也方便日后查找;如果有錯,歡迎指正。
我整理成一個系列:初等數論,方便檢索。
設n是一個正整數,如果對于所有素數p≤n,都有p?n,則n一定是素數。設n是一個正整數,如果對于所有素數p\le \sqrt{n},都有p\nmid n,則n一定是素數。設n是一個正整數,如果對于所有素數p≤n?,都有p?n,則n一定是素數。
證明:證明:證明:
反證法:假設n是一個合數,它的最小正因數為k,則k∣n,我們現在只需要證明k是素數且k≤n,那么我們就找到了一個素數k不滿足定理的條件。反證法:假設n是一個合數,它的最小正因數為k,則k\mid n,\\ 我們現在只需要證明k是素數且k\le \sqrt{n},那么我們就找到了一個素數k不滿足定理的條件。反證法:假設n是一個合數,它的最小正因數為k,則k∣n,我們現在只需要證明k是素數且k≤n?,那么我們就找到了一個素數k不滿足定理的條件。
- k是素數:因為我們已經假設了k是最小正因數,如果k是合數,那么有q∣k,又k∣n,所以q∣n,那么k就不是最小正因數了,q成了最小正因數,與假設矛盾。k是素數:因為我們已經假設了k是最小正因數,如果k是合數,那么有q\mid k,又k\mid n,所以q\mid n,那么k就不是最小正因數了,q成了最小正因數,與假設矛盾。k是素數:因為我們已經假設了k是最小正因數,如果k是合數,那么有q∣k,又k∣n,所以q∣n,那么k就不是最小正因數了,q成了最小正因數,與假設矛盾。
- k≤n:我們可以將n表示成n=kd,0<k≤d<n,因為k乘比自己大的數等于n,那么k乘自己應該小于等于n,即k2≤n→k≤nk\le \sqrt{n}:我們可以將n表示成n=kd,0<k\le d<n,\\ 因為k乘比自己大的數等于n,那么k乘自己應該小于等于n,\\ 即k^{2}\le n\rightarrow k\le \sqrt{n}k≤n?:我們可以將n表示成n=kd,0<k≤d<n,因為k乘比自己大的數等于n,那么k乘自己應該小于等于n,即k2≤n→k≤n?
綜上,證明結束綜上,證明結束綜上,證明結束
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的初等数论--整除--判断一个数是否是素数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初等数论--整除--整数表示:算数分解定
- 下一篇: 初等数论--同余--WILSON定理