日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

初等数论--整除--判断一个数是否是素数

發布時間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初等数论--整除--判断一个数是否是素数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

初等數論--整除--判斷一個數是否是素數


博主是初學初等數論(整除+同余+原根),本意是想整理一些較難理解的定理、算法,加深記憶也方便日后查找;如果有錯,歡迎指正。
我整理成一個系列:初等數論,方便檢索。

設n是一個正整數,如果對于所有素數p≤n,都有p?n,則n一定是素數。設n是一個正整數,如果對于所有素數p\le \sqrt{n},都有p\nmid n,則n一定是素數。npn?,p?n,n
證明:證明:
反證法:假設n是一個合數,它的最小正因數為k,則k∣n,我們現在只需要證明k是素數且k≤n,那么我們就找到了一個素數k不滿足定理的條件。反證法:假設n是一個合數,它的最小正因數為k,則k\mid n,\\ 我們現在只需要證明k是素數且k\le \sqrt{n},那么我們就找到了一個素數k不滿足定理的條件。nkkn,kkn?,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成了最小正因數,與假設矛盾。kkkqk,kn,qn,kq
  • 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}kn?nn=kd,0<kd<n,knknk2nkn?

綜上,證明結束綜上,證明結束

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的初等数论--整除--判断一个数是否是素数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。