UVA 10976

来源:互联网 发布:java怎么制作游戏 编辑:程序博客网 时间:2024/05/21 10:19
#include <iostream>#include <cstdio>int main(){    int x[10020],y[10020],k,m;    while(~scanf("%d",&k))    {        m=0;        for(int i=k+1; i<=2*k; i++)        {            int a,b;            b=i;            a=(k*b)/(b-k);            if(k*b==a*(b-k))                {                    x[m]=a;y[m]=b;m++;                }        }        printf("%d\n",m);        for(int i=0;i<m;i++)        {            printf("1/%d = 1/%d + 1/%d\n",k,x[i],y[i]);        }    }    return 0;}
0 0
原创粉丝点击