因式素数因式分解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了因式素数因式分解相关的知识,希望对你有一定的参考价值。

Find how many factors there is in N! for a prime P
Ex: 5! = (2^3)*(3^1)*(5^1)
mult(5,2) = 3
mult(5,3) = 1
mult(5,5) = 1
all else = 0
  1. /// <summary>
  2. /// Find how many factors there is in N for a prime P
  3. /// </summary>
  4. static int multiplicity(int n, int p)
  5. {
  6. int q = n, m = 0;
  7. if (p > n) return 0;
  8. if (p > n / 2) return 1;
  9. while (q >= p)
  10. {
  11. q /= p;
  12. m += q;
  13. }
  14. return m;
  15. }

以上是关于因式素数因式分解的主要内容,如果未能解决你的问题,请参考以下文章

hdu2421(数学,因式分解素数筛)

NYOJ 题目56 阶乘式因式分解

ACM阶乘因式分解

nyoj 56-阶乘因式分解(数学)

阶乘因式分解

阶乘因式分解 给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。 输入第一行是一个整数s(0<s<=100)