7-2 有理数加法 (10 分)
本题要求编写程序,计算两个有理数的和。
输入格式:

输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。
输出格式:

在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。
输入样例1:

1/3 1/6
输出样例1:

1/2
输入样例2:

4/3 2/3
输出样例2:

2

模拟分数运算

#include <iostream>
#include <cmath>
using namespace std;int gcd(int a, int b)   //欧几里得求最大公约数
{if(b == 0) return a;return gcd(b, a%b);
}int main()
{int a1, b1, a2, b2;scanf("%d/%d %d/%d",&a1,&b1,&a2,&b2); //模拟分数运算 int mu = b1*b2;int zi = a1*b2 + a2*b1;int g = gcd(zi,mu);      //约分 mu /= g, zi /= g;if(mu == 1) cout<<zi<<endl;else cout<<zi<<"/"<<mu<<endl;return 0;
}

7-2 有理数加法 (10 分)相关推荐

  1. 7-237 有理数加法 (15 分)

    7-237 有理数加法 (15 分) 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数. ...

  2. 7-33 有理数加法 (15 分)

    7-33 有理数加法 (15 分) 题目 7-33 有理数加法 (15 分) 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数, ...

  3. 有理数加法 (15分)(PTA)

    有理数加法 (15分) 本题要求编写程序,计算两个有理数的和. 输入格式 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数. 输出格式 在一行 ...

  4. 7-33 有理数加法 (15 分)C++

    #include <iostream> #include <string> using namespace std; /* *要解决几个问题 *输入的问题 *求和的问题 *化简 ...

  5. 7-33 有理数加法 (15分) C++实现

    要对最大公约数进行计算,及时化简. #include<bits/stdc++.h> using namespace std; typedef long long LL; LL gcd(LL ...

  6. 实验9-9 有理数比较(10 分)

    实验9-9 有理数比较(10 分) 本题要求编写程序,比较两个有理数的大小.输入格式: 输入在一行中按照"a1/b1 a2/b2"的格式给出两个分数形式的有理数,其中分子和分母全是 ...

  7. 7-4 有理数加法 (15 分)

    7-4 有理数加法 (15 分) 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数. 输出 ...

  8. 【2020模拟考试T4】【PAT乙】1034 有理数四则运算 (20分) 测试点2

    problem 1034 有理数四则运算 (20分) 本题要求编写程序,计算 2 个有理数的和.差.积.商. 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中 ...

  9. JAVA编写PTA(10分)

    L1-007 念数字 (10 分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...

最新文章

  1. sgdisk 磁盘操作命令
  2. 论文排版中页码的设置方法
  3. 【Linux】一步一步学Linux——dir命令(了解)(25)
  4. [深度学习]-基于tensorflow的CNN和RNN-LSTM文本情感分析对比
  5. 分别采用深度优先遍历和广度优先遍历判断是否存在由vi到vj的路径,图用邻接表存储
  6. PostScript —— 一种编程语言
  7. 通过rsync备份静态文件
  8. 若依vue版菜单点不开 Error: Cannot find module ‘@/views/system/user/index‘
  9. Spout 【API 解析】 -spout-bolt-
  10. PS一些简单的非主流照片效果
  11. oracle双活什么意思,什么是双活数据中心
  12. 阿里云DevOps助理工程师认证题库和笔记(ACA)2021最新
  13. SDNU 1014.书的页码问题
  14. 华为日志服务器文档,华为日志服务器配置
  15. 在win10中安装并配置多个JDK不同的版本
  16. 天线巴伦制作和原理_巴伦的原理、设计、制作
  17. ajax检测用户名重复无效,用ajax实现检测注册用户名是否重复的完整例子
  18. Python基础知识入门PartII
  19. MySQL省市区自联表,拿走不谢!!!
  20. SAM9X60 curiosity开发板,U盘拷贝文件到开发板

热门文章

  1. 利用绝对值编码器计算odom阿克曼运动学模型
  2. verilog编写数字频率计
  3. ubuntu smba常用设置
  4. AI 靠眨眼反制假视频;马斯克等联名承诺不发展AI武器系统 | 一周 AI 新闻
  5. php取消滑动条,小程序中button以及滚动条默认样式如何清除(代码)
  6. 数字人民币概论、特征、架构介绍
  7. Springboot+vue+websocket 实现前后台主动通信
  8. java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
  9. 7.10网站数据统计
  10. sql:当一列为空时取另一列(case when then)