小白成长记之PTA乙级题 1062

PTA乙级题 1062. 最简分数(20)

【题目链接】


#include<stdio.h>
int jiang(int m,int n)
{
    int i,min;
    min=m<n?m:n;
    for (i=2;i<=min;i++)
    {
        if (m%i==0&&n%i==0)
        return 0;
    }
    return 1;
}
int main()
{
    double a,b,q,w,e,r,n,m; 
    int flag=0;
    scanf("%lf/%lf %lf/%lf %lf",&q,&w,&e,&r,&n);
    a=q/w;
    b=e/r;
    if (a>b)
    {
        a+=b; 
        b=a-b;
        a-=b;
    }
    for (m=1;m/n<b;m++)
    {
        if (jiang(m,n)&&m/n>a&&m/n<b)
        {
            if (flag==1)
            printf(" ");
            printf("%.0lf/%.0lf",m,n);
            flag=1;
        }
    }
}
全部评论

相关推荐

05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 10:39
一个证都没&nbsp;我能填什么
程序员小白条:别人有,你为什么没有,还是这个道理,社会就是比较,竞争,淘汰,你要安逸,那么就要做好淘汰的准备
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务