尋找質因子 UESTC 982

2021-07-27 14:25:13 字數 893 閱讀 8245

讀入乙個自然數,將n

n分解為質因子連乘的形式輸出。

input

有多組測試資料。輸入的第一行是整數t

t(010000

0),表示測試資料的組數。每一組測試資料只有一行,包含待分解的自然數n

n。該行沒有其它多餘的符號。1

<

n<231

1。output

對應每組輸入,輸出一行分解結果,具體樣式參看樣例。該行不能有其它多餘的符號。

sample input

3

7562

2093333998

sample output

756=2*2*3*3*3*7

2=22093333998=2*7*7*17*43*29221

分析:沒什麼說的,剛開始想寫個素數打表。然後把表裡的數拿來匹配。 用了sqrt,結果t。後面用i*i就過了 ,算是個坑 

#include using namespace std;

#define ll long long

#define inf 1e4 * 1e9

#define pi acos(-1)

#define endl '\n'

#define me(x) memset(x,0,sizeof(x));

const int maxn=7e5+5;

const int maxx=1e7+5;/*3

7562

2093333998*/

int a[maxx];

int main()

{ int t;

cin>>t;

while(t--)

{int n;

cin>>n;

cout<

質因子分解

今天沒事做,我們來寫個部落格,混混等級!我們以求數的質因子的個數為例來講解。對於質因子分解最簡單最純粹的暴力我相信大家都會的。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 ...