思路 首先暴力求出来 n 的阶乘肯定不行,那么我们可以把 a 给拆分成若干个质因子之积,然后看下 2 ~ n 中包含多少个对应的质因子,就能得出来最多可以整除 a 的多少次方。 比如 a 中有质因子 、、,2 ~ n 中有对应的质因子 、... 个,那 k 的最大值也就是若干个 num 的最小值。
展开全文
0. 题目含义: 求解 n! 包含多少个因子a
1. 主要函数:
void getPrime():筛法求素数的模板代码
int getBiggestPrimeFactor(int a):获取输入a分解的最大的质因数
int getFactorNum(int n, int factor):核心函数,
展开全文