#include <iostream>
using namespace std;
int a[20];
int getPrimeNum(int x)
{
int cnt = 0;
for(int i = 2; i <= x; i++)
{
while(x % i == 0)
{
a[cnt++] = i;
x = x / i;
}
}
return cnt;
}
int main()
{
int n ;
while(cin >> n)
{
int k = getPrimeNum(n);
for(int i = 0 ; i < k - 1; i++)
cout << a[i] << "*";
cout << a[k-1] << endl;
}
return 0;
}
HDU 1164 分解成素数乘积的形式
最新推荐文章于 2021-01-30 18:37:02 发布