22 因子分解

2021-09-07 09:47:24 字數 1131 閱讀 1423

總時間限制: 

1000ms

記憶體限制: 

65536kb

描述輸入乙個數,輸出其素因子分解表示式。

輸入輸入乙個整數 n (2 <= n < 100)。

輸出輸出該整數的因子分解表示式。

表示式中各個素數從小到大排列。

如果該整數可以分解出因子a的b次方,當b大於1時,寫做 a^b ;當b等於1時,則直接寫成a。

樣例輸入

60

樣例輸出

2^2*3*5

**習題(9-3)

1 #include2 #include3

using

namespace

std;

4int vis[10001];5

intzs2;

6int

zs3;

7int

zs5;

8void f(int &n)916

else

if(n%3==0)17

22else

if(n%5==0)23

28}29int

main()

30

41 }//

篩法求素數

42f(n);

43int flag=0;44

if(zs2==1)45

49else

if(zs2>0)50

5455

if(zs3==1)56

62else

6367}68

else

if(zs3>1)69

75else

7680}81

//cout<<"3^"<82

if(zs5==1)83

if(flag==1||flag==2)84

88else

8993

else

if(zs5>0)94

if(flag==1||flag==2)95

99else

100104

if(n!=1

)105 cout<<"*"

106107

return0;

108 }

質因子分解

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

分解素因子

time limit 1500ms memory limit 10000k 有疑問?點這裡 假設x是乙個正整數,它的值不超過65535 即1 x 65535 請編寫乙個程式,將x分解為若干個素數的乘積。輸入的第一行含乙個正整數k 1 k 10 表示測試例的個數,後面緊接著k行,每行對應乙個測試例,包...

質因子分解

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