/*************************************************************************
> File Name: 10976.cpp
> Author: ma6174
> Mail: ma6174@163.com
> Created Time: 2015年11月25日 星期三 09时13分42秒
************************************************************************/
#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<iostream>
using namespace std;
int ans[1050],stu[1050];
/*void search(int k){
int x,count=0;
for(int y=k+1;y<=2*k;y++){
x=(k*y)/(y-k);
if(x>=y&&k==(x*y)/(x+y)){
ans[count]=x;
stu[count]=y;
count++;
}
}
cout<<count<<endl;
for(int i=0;i<count;i++)
printf("1/%d = 1/%d + 1/%d\n",k,ans[i],stu[i]);
}*/
int main(){
int k;
while(scanf("%d",&k)){
//search(k);
int count=0;
for(int y=k+1;y<=2*k;y++){
int x=(k*y)/(y-k);
if(k==(x*y)/(x+y)){
ans[count]=x;
stu[count]=y;
count++;
}
}
cout<<count<<endl;
for(int i=0;i<count;i++)
printf("1%d = 1/%d + 1/%d\n",k,ans[i],stu[i]);
}
return 0;
}
uva 10796
最新推荐文章于 2017-06-14 21:10:02 发布