亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我們檢查一個素數的平方根來確定它是否是素數?

為什么我們檢查一個素數的平方根來確定它是否是素數?

搖曳的薔薇 2019-06-25 16:13:36
為什么我們檢查一個素數的平方根來確定它是否是素數?要檢驗一個數字是否素數,為什么我們要測試它是否只能被除以到這個數的平方根呢?
查看完整描述

3 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

如果一個數字n不是質數,它可以被分解為兩個因素。ab:

n = a * b

如果兩者都是ab的平方根大于n,然后a * b會比n..因此,這些因子中至少有一個必須小于或等于n,如果我們找不到任何小于或等于平方根的因素,n一定是一流的。


查看完整回答
反對 回復 2019-06-25
?
達令說

TA貢獻1821條經驗 獲得超6個贊

一個更直觀的解釋是:-

100的平方根是10,假設a,b=100,對于不同對的a和b。

如果a=b,那么它們是相等的,并且是100的平方根。也就是10。

如果其中一個小于10,另一個必須更大。例如,5x20=100。一個大于10,另一個小于10。

考慮到x,b,如果其中一個下降,另一個必須變得更大來補償,所以產品保持在100。它們圍繞平方根旋轉。

101的平方根約為10.049875621。所以,如果你測試數字101的素數,你只需要試著整到10,包括10。但是8,9和10本身并不是素數,所以你只需要測試到7,這是素數。

因為如果有一對因子,其中一個大于10,另一個必須小于10,如果不存在較小的一個,就沒有匹配的更大的因子101。

如果你測試121,平方根是11。你必須測試素整數1到11(包括在內),看看它是否均勻。11次11次,所以121不是素數。如果你在10點停止,而不是11次測試,你就會錯過11次。

假設只測試奇數,則必須測試大于2但小于或等于平方根的每一個素數。


查看完整回答
反對 回復 2019-06-25
  • 3 回答
  • 0 關注
  • 1230 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號