例题7.1.3,分数拆分

例题7.1.3,分数拆分_第1张图片


前端输出个数暂时没思路...先放后端...

#include <iostream>
using namespace std;


int main()
{
    int k,count=0;
    cin>>k;
    for( int y=k+1 ; y<=2*k ;++y )
    {
         int x;
         x=k*y;
         if( x%(y-k)==0 )
         {
             count++;
             x/=y-k;
             printf("1/%d=1/%d+1/%d\n",k,x,y);
         }
    }
    cout<<count<<endl;
    system("pause");
    return 0;
}


你可能感兴趣的:(例题7.1.3,分数拆分)