U470588 阶乘质因数分解
题目描述
这一天,小明在数学课上学习了「质因数分解」。有一个定理叫做「算术基本定理」,任何一个大于 $1$ 的自然数 $n$,如果 $n$ 不是质数,那么 $n$ 可以唯一分解成有限个质数的乘积。
例如:$8=2^3,12=2^2\times 3,36=2^2\times 3^2$。
我们可以用「试除法」对 $n$ 进行质因数分解,现在小明不满足于 $n$ 的质因数分解,他想知道 $n!$ 的质因数分解的形式是什么。
- $n!=n\times (n-1)\times(n-2) \cdots \times 1$
这个问题就交给你来解决。
输入格式
一行一个正整数 $n$。
输出格式
一行一个字符串,输出 $n!$ 的质因数分解的形式,如果质因数指数不为 $1$,则需要指明指数;否则,省略指数。具体形式见样例。
说明/提示
#### 样例解释
$5!=120=2^{3} \times 3 \times 5$
#### 数据范围
对于 $20\%$ 的数据,$n \le 20$;
对于 $50\%$ 的数据,$n \le 2 \times10^6$;
对于 $80\%$ 的数据,$n \le 10^7$;
对于 $100\%$ 的数据,$2 \le n \le 5 \times 10^7$。
#### 来源
2024年深北莫附中8.22模拟赛T1数据加强版