您的位置:首页 > 编程语言 > C语言/C++

将真分数分解为埃及分数

2017-05-03 22:17 288 查看
#include <stdio.h>

main()

{

    int m,n,k,i;

    printf("please input a fenshu:");

    scanf("%d/%d",&n,&m);

    while(1)

    {

        if(m%n==0)

        {

            m=m/n;

            n=1;

        }

        else i=m/n+1;

        if(n==1)

        {

            printf("1/%d\n",m);

            break;

        }

        else

        {

            printf("1/%d +",i);

            n=n*i-m;

            m=m*i;

        }

        if(n==3)

        {

            printf("1/%d + 1/%d",m/2,m);

            break;

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息