浙大PAT 2-07. 素因子分解 (解题思路)

2-07. 素因子分解

时间限制
400 ms
内存限制
32000 kB
代码长度限制
8000 B
判题程序
Standard

给定某个正整数N,求其素因子分解结果,即给出其因式分解表达式 N = p1^k1 * p2^k2 *…*pm ^km

输入格式说明:

输入long int范围内的正整数N。

输出格式说明:

按给定格式输出N的素因式分解表达式,即 N = p1^k1 * p2^k2 *…*pm ^km,其中pi为素因子并要求由小到大输出,指数ki为pi的个数;当ki==1即因子pi只有一个时不输出ki

样例输入与输出:

序号 输入 输出
1
1024
1024=2^10
2
1323
1323=3^3*7^2
3
97532468
97532468=2^2*11*17*101*1291
4
1
1=1
5
3
3=3


#include 
#include 
using namespace std;


int main()
{
	long int N;
	cin>>N;
	int i;
	bool firstFlag = true;
	long int tn = N;
	cout< 1)
		cout<


你可能感兴趣的:(浙大PAT 2-07. 素因子分解 (解题思路))