这题就是直接暴搜,代码如下
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
while(cin>>n){
int a[10010],b[10010];
int i=0,j,x,y;
for(y=n+1;y<=2*n;y++){
if((y*n)%(y-n)==0){
x=(n*y)/(y-n);
a[i]=x;
b[i++]=y;
}
}
cout<<i<<endl;
for(j=0;j<i;j++)
cout<<"1/"<<n<<" = "<<"1/"<<a[j]<<" + "<<"1/"<<b[j]<<endl;
}
return 0;
}