P2043 質因子分解

2022-04-28 17:54:11 字數 1160 閱讀 5953

對n!進行質因子分解。

輸入格式:

輸入資料僅有一行包含乙個正整數n,n<=10000。

輸出格式:

輸出資料報含若干行,每行兩個正整數p,a,中間用乙個空格隔開。表示n!包含a個質因子p,要求按p的值從小到大輸出。

輸入樣例#1: 複製

10
輸出樣例#1: 複製

2 8

3 45 2

7 1

10!=3628800=(2^8)*(3^4)*(5^2)*7

哦喲,怎麼這麼多長得這麼像的題啊。。。

全都是質因數質因數。

哦不對,這個是質因子hhh。

好喜歡黑尾醬啊,

黑尾醬太漂亮了❤。

祝福李誕&&黑尾醬。

來直接看看**吧,

我都快暈了。

這個題!我大哥說了!:

· 線篩

· 求出1~n每個數的最小質因數

· 然後o(n)列舉統計答案

//

對n!進行質因子分解。

#include#include

#include

#include

#include

using

namespace

std;

int n,a[10002

];int

main()

}for(int i=1;i<=10000;++i)

if(a[i])

printf(

"%d %d\n

",i,a[i]);

return0;

} //如果你不開心,那我就把右邊

這個zz大炸分享給你吧,

//你看,他這麼好看,跟個大傻子一樣看著你,你還傷心嗎?

//一切都會過去的。

//時間時間會給你答案2333

這幾個題,思路都差不多。

P2043 質因子分解

題目描述 對n 進行質因子分解。輸入格式 輸入資料僅有一行包含乙個正整數n,n 10000。輸出格式 輸出資料報含若干行,每行兩個正整數p,a,中間用乙個空格隔開。表示n 包含a個質因子p,要求按p的值從小到大輸出。輸入輸出樣例 輸入 1 輸出 1 2 8 3 45 2 7 1說明 提示 10 36...

質分解因數 質因子分解

3 參考 分解因數 時間限制 1000 ms 記憶體限制 32768 kb 長度限制 100 kb 判斷程式 standard 來自 小小 題目描述 所謂因子分解,就是把給定的正整數a,分解成若干個素數的乘積,即 a a1 a2 a3 an,並且 1 a1 a2 a3 an。其中a1 a2 an均為...

質因子分解

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