
思路
把1k=1x+1y\frac{1}{k}=\frac{1}{x}+\frac{1}{y}k1=x1+y1推出来
得出x=n∗yy−nx=\frac{n*y}{y-n}x=y−nn∗y
然后枚举yyy
#include<iostream>
#include<cstdio>
using namespace std;
int Ans,n,m,x,y;
int main()
{
scanf("%d",&n);
for(int x=n+1;x<=2*n;++x)
if(!(n*x%(x-n)))Ans++;
printf("%d",Ans);
return 0;
}