基本上我都看懂了,就是k=sqrt(m)這一步我不懂,為什麼在執行下面步驟的時候先開根號,不是讓計算機直接一個數一個數的試就行了嗎?開根號意義何在???
減少運算量,因為如果一個數大於n的平方根,那麼它的另一個因數肯定小於n的平方根,已經試過了,不用試了。 舉例,36這個數的平方根是6,那麼只要測試1 2 3 4 5 6就可以了,9要不要測試呢?不要,因為9>6,那麼另一個因數4(9*4=36)肯定小於6,已經在前面測試過了。
求大神指導,不太會寫,求教啊
SQLSERVER存儲過程,
JSP頁面的簡單問題(有關於
JAVA組件重畫問題,怎樣讓
VBS中Socket通過TC
新手有疑問,我想問問if(k