zoukankan      html  css  js  c++  java
  • 【PAT】B1062 最简分数(20 分)

    如果了解分数运算,本题很简单。我有对分数知识进行总结
    分数四则运算

    #include<stdio.h>
    #include<algorithm>
    using namespace std;
    int gongyue(int a,int b){
        return !b?a:gongyue(b,a%b);
    }
    struct fenshu{
        int fenzi;
        int fenmu;
    }shu1,shu2,shu3;
    bool fenshujudge(struct fenshu A,struct fenshu B){//返回A是否大于B
        return (double)A.fenzi/A.fenmu>(double)B.fenzi/B.fenmu;
    }
    int main(){
        shu3.fenzi=0;
        int flag=0;
        scanf("%d/%d",&shu1.fenzi,&shu1.fenmu);
        scanf("%d/%d",&shu2.fenzi,&shu2.fenmu);
        if(fenshujudge(shu1,shu2)){
            int a=shu1.fenzi,b=shu1.fenmu;
            shu1.fenzi=shu2.fenzi;shu1.fenmu=shu2.fenmu;
            shu2.fenzi=a;shu2.fenmu=b;
        }
        scanf("%d",&shu3.fenmu);
        for(int i=0;i<shu3.fenmu;i++){
            shu3.fenzi++;
            //shu3大于shu1,小于shu2
            if(fenshujudge(shu3,shu1)&&fenshujudge(shu2,shu3)&&gongyue(shu3.fenmu,shu3.fenzi)==1){
                if(flag==0)
                {printf("%d/%d",shu3.fenzi,shu3.fenmu);flag=1;continue;}
                printf(" %d/%d",shu3.fenzi,shu3.fenmu);
            }
    
        }
        return  0;
    }
    
    
  • 相关阅读:
    什么是透视图?
    Eclipse 视图
    Eclipse 菜单
    Eclipse 窗口说明
    Eclipse 修改字符集
    Eclipse 安装(Oxygen版本)
    Eclipse 教程
    jQuery 教程
    就表单验证说用户体验
    需要配置执行path?no
  • 原文地址:https://www.cnblogs.com/hebust/p/9496093.html
Copyright © 2011-2022 走看看