2019-07-04 分数运算

作者: 黑夜与繁星 | 来源:发表于2019-07-04 23:25 被阅读0次

链接:https://ac.nowcoder.com/acm/problem/14519
来源:牛客网

题目描述[](javascript:void(0);)[](javascript:void(0);)

bd一直对数学很感兴趣,最近她在研究分数的加减运算,现在要求计算两个分数的运算。

输入描述:

<pre>输入一个正整数T,表示有T组数据,每组数据包括五个整数op,a,b,c,d,其中如果op=1,那么表示a/b+c/d; op=0,表示a/b-c/d。其中 1<=T,op,a,b,c,d<=100。</pre>

输出描述:

<pre>两个分数运算的结果 x/y, 要求x/y是最简分数,输出x/y。</pre>

示例1

输入

[复制](javascript:void(0);)

<pre>4
1 1 2 1 3
0 1 2 1 2
1 1 2 1 2
0 1 3 1 2</pre>

输出

[复制](javascript:void(0);)

<pre>5/6
0/1
1/1
-1/6</pre>

说明

<pre>提示:
如果 x/y 是负数的时候,输出-|x|/|y|</pre>

#include<bits/stdc++.h>
using namespace std;

int gcd(int a,int b){ return a ==0? b:gcd(b%a,a);}
int main(){
    int ttt = 2, aaa = 4;
    int T,op,a,b,c,d;
    cin>>T;
    int x,y,gd;
    while(T--){
        cin>>op>>a>>b>>c>>d;
        switch (op)
        {
        case 1:
            x = a*d+b*c;
            y = b*d;
            gd = gcd(x,y);
            x = x/gd;
            y = y/gd;
            
            break;
        case 0:
            x = a*d - b*c;
            y = b*d;
            gd = gcd(x,y);
            x = x/gd;
            y = y/gd;
            break;
        }
        if( y < 0){
            y = 0 - y;
            x = 0 - x;
        }
        std::cout << x << "/" << y << endl;
    }

    cin>>T;
    return 0;
}

相关文章

  • 2019-07-04 分数运算

    链接:https://ac.nowcoder.com/acm/problem/14519来源:牛客网 题目描述[]...

  • 课堂因学生的问题意识而星光灿烂

    教学随笔 近日,执教六年级上册《分数混合运算(二)》,这节课是在学生已掌握了分数混合运算的运算顺序及整数运算律的基...

  • 课堂因学生的问题意识而星光灿烂

    教学随笔 近日,执教六年级上册《分数混合运算(二)》,这节课是在学生已掌握了分数混合运算的运算顺序及整数运算律的基...

  • 《分数除法一》教学反思

    分数除法是分数加减乘除中的最后一种运算,分数除法一主要学习内容是分数除以整数,运算法则是:除以一个不为零的整...

  • 分数简便运算

    今天继续分数的混合运算,记录一下课堂上的亮点: 1、常规简便运算后,出示了以下两个题目: 学生马上说,要去括号了。...

  • 2.第二学段

    认识自然数,经历小数和分数的形成过程,初步认识小数和分数; 能进行较复杂的整数四则运算和简单的小数、分数的加减运算...

  • 11.《唐彩斌与能力为重的小学数学》读书笔记4

    11.分数四则混合运算中,为什么有的要通分,有的却不要? 在分数的四则运算中,两个分数相加减,先把计数单位化为相同...

  • python3从零学习-5.3.4、分数fractions

    源代码 Lib/fractions.py fractions 模块支持分数运算。 分数实例可以由一对整数,一个分数...

  • 2019-02-27 埃及分数 (贪心算法简单示例)

    1 . 问题 埃及分数是指分子是1的分数,也叫单位分数。古代埃及人在进行分数运算时。只使用分子是1的分数。因此这种...

  • 分数混合运算(练习)

    一个章节知识已全部结束,而对于复习练习,却不尽人意,尤其是在分数混合运算的解决问题类题目中,所设计知识已不是简单的...

网友评论

    本文标题:2019-07-04 分数运算

    本文链接:https://www.haomeiwen.com/subject/jstjhctx.html