關於最小質因子

2021-10-03 00:06:40 字數 472 閱讀 5693

題目鏈結

所有不是質數的數的最小質因子是2或3或5或7。

題解:1,如果n是素數,那麼n-n=0執行一次減法。,2,如果n是合數,那麼它的最小素因子要麼是2要麼3要麼5要麼7,再細分如果n是偶數則它的最小素因子是2,如果n是奇數,它的最小素因子是3/5/7,但無論如何此時的n減去它的最小素因子都是偶數,偶數的最小素因子是2,偶數減2還是偶數,所以對於這種情況只需找出n的最小素因子x,然後讓n減去它的最小素因子x,這算執行了一次減法,然後還需執行(n-x)/2次減法,共需執行1+(n-x)/2次減法。

int

main()

}if(flag)

cout <<1+

(n-x)/2

<<

'\n'

;else

cout <<

'1'<<

'\n'

;return0;

}

質因子分解

今天沒事做,我們來寫個部落格,混混等級!我們以求數的質因子的個數為例來講解。對於質因子分解最簡單最純粹的暴力我相信大家都會的。int getnum int x return ans 但是當處理的資料比較多,而且範圍也比較大的時候顯然這種方式就不再那麼適合了。既然我們是分解質因子,那麼我們就可以先預處...

質因子分解

這個東西會在程式執行結尾提示 press any key to continue 用以結束程式。貴在那裡?讓我們來看看system pause 的流程 1 暫停你的程式 2 在sub process中啟動os 3 尋找要執行的命令並為之分配記憶體 4 等待輸入 5 記憶體 6 結束os 7 繼續你的...

分解質因子

in mathematics,the function d n denotes the number of divisors of positive integer n.for example,d 12 6 because 1,2,3,4,6,12 are all 12 s divisors.in ...