阅读背景:

1/X+1/Y=1/N!的两种O(n)做法

来源:互联网 

题目大意:

求1/X+1/Y=1/N!的答案对数。


解题思路1:

设 m=n! ,由等式知x,y必定大于n!,所以再设 x=n!+k=m+k 带入 1/m=1/x+1/y 中化简得到y=m*m/k+m,因y为整数,所以要求k整除m*m,即k为m*m的因子,问题便转化为求n!*n!的因子个数, 设n!=p1^e1 * p2^e2 * p3^e3 *...*pk^ek,则 n!*n!= p1^(2*e1) * p2^(2*e2) *...*pk^(2*ek) 。 则因子个数sum=(2*e1+1)*(2*e2+1)*...*(2*ek+1)。设 m=n




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: