(C++)实现简单分数相加
分数相加
个人记录保存
//
#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++)实现简单分数相加相关推荐
- C++面向对象程序设计习题1:分数相加
C++面向对象程序设计习题1:分数相加 自从学习了C++面向对象编程相关基础语法后,苦于没有相应的习题来练习,偶然遇到了大佬华师数据学院·王嘉宁分享的50道习题,比较基础,但是确实会给我这样的初学者一 ...
- 【C++实验】类和对象(两个分数相加并且化简)
类和对象进一步讨论 面向对象程序设计中的几个名词: st1是对象 display()是方法 st1.dispaly()是消息 构造函数:对类的成员进行初始化(为对象分配内存) 带参数/使用默认参数的构 ...
- c语言结构体求分数和,C语言 定义一个表示分数的结构体,并求两个分数相加之和...
满意答案 正义使者_AYY 2014.08.20 采纳率:53% 等级:8 已帮助:711人 //结构定义中包含两个成员,分子和分母 struct fraction { int up, down ...
- 分数在c语言程序中怎么输入,如何在c语言中实现分数相加,以分数形式输出,并化为最简...
完整的C程序: #include "stdio.h" /* 分数结构 */ typedef struct { int numerator;/* 分子 */ int denomina ...
- C语言分数相加并将最后结果化为最简分式(新手程序!!!)
[问题描述]输入两个分数,对两个分数相加求和,要求和为最简分式.(两个分数为正数) [输入形式]3/24,5/36 [输出形式]19/72 [样例输入]1/7,4/21 [样例输出]1/3 源代码如下 ...
- 【我与bug那些事】Vue 点击选项(有相应分数)实现分数相加【思路】
点击选项(有相应分数)实现分数相加[思路] test 里面的da 为 相应分数~forEach 因为是要实现数值发生变化时,在页面上DOM同步更新~所以可能会用到计算属性
- PAT甲级 1081 Rational Sum 分数相加的和
代码如下: //求分数相加的和 #include<iostream> #include<stdio.h> #include<math.h> using namesp ...
- 1. 定义分数类Rational,要求在private部分用整数表示分子和分母,分子和分母以简化形势表示。即24/36表示成2/3的形式,并提供public成员函数实现如下功能: 2. 两个分数相加,
定义分数类Rational,要求在private部分用整数表示分子和分母,分子和分母以简化形势表示.即24/36表示成2/3的形式,并提供public成员函数实现如下功能: 两个分数相加,结果表示为简 ...
- C语言程序设计-现代方法 第二版 第3.2.3小节 分数相加
第3.2.3小节 分数相加.举例说明scanf函数的模式匹配能力 ,本例程实现两个分数相加 //This is a comment //Author:King //Time:2020/12/4 //R ...
- 【Java校招面试】实战算法(五)——分数相加(虎牙)
目录 前言 一.题目描述 二.解题思路 三.代码实现 后记 前言 "实战算法"是本专栏的第三个部分,本篇博文是第五篇博文,主要讲解虎牙笔试题--分数相加--的解法,如有需要,可: ...
最新文章
- UIScollerViewUIPageControl的一些使用方法
- 内存的分配方式有几种? 动态内存的的传递注意事项!
- glance系列一:glance基础
- go get 指定版本_没有VPS搭建govanityurls服务?别急!你依然可以自定义Go包导入路径...
- 区块链学堂(6):以太坊生产网络/测试网络/私有网络
- Input子系统(二)【转】
- MySQL 5.7安装(linux)
- JDK8新特性之重复注解
- 前端学习(1745):前端调试值之查看元素最终样式
- python 伪造源ip_Swaks伪造邮件
- 设计模式- 创建型模式, 建造者模式(2)
- AD程序设计c语言,AVR AD转换的C语言编程
- 进制转换表与课程内容
- YouTube批量下载开源代码汇总
- 借贷记账法--借贷记账法 (Debit and Credit)
- 商家们为何在私域流量展开竞争?
- iphonex 测试电池软件,iPhoneX电池容量多大 iPhoneX电池性能评测【详解】
- GTX1050和GTX1050Ti哪个值得买?
- Skype如何导出某个人的全部记录
- python初学者学习简单教程
热门文章
- vue mint swper
- 《阿里云前端技术周刊》第二期
- java分词器加词库_Elasticsearch配置IK分词器的远程词库
- MacBook将大文件分割成很多个小文件split命
- 进制转换(八进制小数转十进制小数)
- OpenJudge 海贼王之伟大航路
- LAMBDA表达式常用写法
- Ubuntu fatal: 无法访问 ‘https://github.com/xxxxx/xxxxx‘:Failed to connect to github.com port 443: 连接超时
- linux shell 脚本复制特定后缀文件到另外一个文件夹下
- java 建造者模式的实际应用场景