分数相加

个人记录保存

//
#include "StdAfx.h"
#include "stdio.h"
#include <iostream>
using namespace std;int main(){int a,b,c,d;int x,y;cin>>a>>b>>c>>d;x = a*d+b*c;y = b*d;int i;int f = a<b?a:b;for(i=f;i>=1;i--){if ( a%i==0&&b%i==0 )break;          //运用定义法求公约数}int t = i;int g = x<y?x:y;int h;for(h=g;h>=1;h--){if ( x%h==0&&y%h==0 )break;         //再次运用定义法求公约数}cout<<x/h<<" "<<y/h;                  //用所求得的公约数化简return 0;
}

参考资料

【C++】求两个数的最大公约数——方法大全

(C++)实现简单分数相加相关推荐

  1. C++面向对象程序设计习题1:分数相加

    C++面向对象程序设计习题1:分数相加 自从学习了C++面向对象编程相关基础语法后,苦于没有相应的习题来练习,偶然遇到了大佬华师数据学院·王嘉宁分享的50道习题,比较基础,但是确实会给我这样的初学者一 ...

  2. 【C++实验】类和对象(两个分数相加并且化简)

    类和对象进一步讨论 面向对象程序设计中的几个名词: st1是对象 display()是方法 st1.dispaly()是消息 构造函数:对类的成员进行初始化(为对象分配内存) 带参数/使用默认参数的构 ...

  3. c语言结构体求分数和,C语言 定义一个表示分数的结构体,并求两个分数相加之和...

    满意答案 正义使者_AYY 2014.08.20 采纳率:53%    等级:8 已帮助:711人 //结构定义中包含两个成员,分子和分母 struct fraction { int up, down ...

  4. 分数在c语言程序中怎么输入,如何在c语言中实现分数相加,以分数形式输出,并化为最简...

    完整的C程序: #include "stdio.h" /* 分数结构 */ typedef struct { int numerator;/* 分子 */ int denomina ...

  5. C语言分数相加并将最后结果化为最简分式(新手程序!!!)

    [问题描述]输入两个分数,对两个分数相加求和,要求和为最简分式.(两个分数为正数) [输入形式]3/24,5/36 [输出形式]19/72 [样例输入]1/7,4/21 [样例输出]1/3 源代码如下 ...

  6. 【我与bug那些事】Vue 点击选项(有相应分数)实现分数相加【思路】

    点击选项(有相应分数)实现分数相加[思路] test 里面的da 为 相应分数~forEach 因为是要实现数值发生变化时,在页面上DOM同步更新~所以可能会用到计算属性

  7. PAT甲级 1081 Rational Sum 分数相加的和

    代码如下: //求分数相加的和 #include<iostream> #include<stdio.h> #include<math.h> using namesp ...

  8. 1. 定义分数类Rational,要求在private部分用整数表示分子和分母,分子和分母以简化形势表示。即24/36表示成2/3的形式,并提供public成员函数实现如下功能: 2. 两个分数相加,

    定义分数类Rational,要求在private部分用整数表示分子和分母,分子和分母以简化形势表示.即24/36表示成2/3的形式,并提供public成员函数实现如下功能: 两个分数相加,结果表示为简 ...

  9. C语言程序设计-现代方法 第二版 第3.2.3小节 分数相加

    第3.2.3小节 分数相加.举例说明scanf函数的模式匹配能力 ,本例程实现两个分数相加 //This is a comment //Author:King //Time:2020/12/4 //R ...

  10. 【Java校招面试】实战算法(五)——分数相加(虎牙)

    目录 前言 一.题目描述 二.解题思路 三.代码实现 后记 前言 "实战算法"是本专栏的第三个部分,本篇博文是第五篇博文,主要讲解虎牙笔试题--分数相加--的解法,如有需要,可: ...

最新文章

  1. UIScollerViewUIPageControl的一些使用方法
  2. 内存的分配方式有几种? 动态内存的的传递注意事项!
  3. glance系列一:glance基础
  4. go get 指定版本_没有VPS搭建govanityurls服务?别急!你依然可以自定义Go包导入路径...
  5. 区块链学堂(6):以太坊生产网络/测试网络/私有网络
  6. Input子系统(二)【转】
  7. MySQL 5.7安装(linux)
  8. JDK8新特性之重复注解
  9. 前端学习(1745):前端调试值之查看元素最终样式
  10. python 伪造源ip_Swaks伪造邮件
  11. 设计模式- 创建型模式, 建造者模式(2)
  12. AD程序设计c语言,AVR AD转换的C语言编程
  13. 进制转换表与课程内容
  14. YouTube批量下载开源代码汇总
  15. 借贷记账法--借贷记账法 (Debit and Credit)
  16. 商家们为何在私域流量展开竞争?
  17. iphonex 测试电池软件,iPhoneX电池容量多大 iPhoneX电池性能评测【详解】
  18. GTX1050和GTX1050Ti哪个值得买?
  19. Skype如何导出某个人的全部记录
  20. python初学者学习简单教程

热门文章

  1. vue mint swper
  2. 《阿里云前端技术周刊》第二期
  3. java分词器加词库_Elasticsearch配置IK分词器的远程词库
  4. MacBook将大文件分割成很多个小文件split命
  5. 进制转换(八进制小数转十进制小数)
  6. OpenJudge 海贼王之伟大航路
  7. LAMBDA表达式常用写法
  8. Ubuntu fatal: 无法访问 ‘https://github.com/xxxxx/xxxxx‘:Failed to connect to github.com port 443: 连接超时
  9. linux shell 脚本复制特定后缀文件到另外一个文件夹下
  10. java 建造者模式的实际应用场景