分数的四则远算

【知识点3】分数的四则运算 目录分数的表示和化简分数的表示分数的化简分数的四则运算分数的加法分数的减法分数的乘法分数的除法分数的输出题型训练参考文档 所谓分数的四则运算是指,给定两个分数的分子和分母,求它们加减乘除的结果。下面先介绍如何表示和化简一个分数。 分数的表示和化简 分数的表示 对一个分数而言,最简洁的写法就是写成假分数的形式,即无论分子比分母大或者小,都保留其原数。因此可以使用一个结构体来存储这种只有分子和分母... 阅读详情

1、分数的化简 ;

2、分数的加法;

3、分数的减法;

4、分数的乘法;

5、分数的除法;

6、分数的输出。

struct fraction
{
	int up;
	int down;
};

int gcd(int a,int b)
{
	if(b==0) return a;
	else return gcd(b,a%b);
}


//1、分数的化简 
fraction reduction(fraction a)
{
	if(a.down<0)
	{
		a.down=-a.down;
		a.up=-a.up;
	}
	if(a.up==0) a.down=1;
	else
	{
		int b=gcd(a.up,a.down);
		a.down/=b;
		a.up/=b;
	}
	return a;
}

//2、分数的加法
fraction add(fraction a,fraction b)
{
	fraction ans;
	ans.up=a.up*b.down+b.up*a.down;
	ans.down=a.down*b.down;
	return reduction(ans);	
} 

//3、分数的减法
fraction minu(fraction a,fraction b)
{
	fraction ans;
	ans.up=a.up*b.down-b.up*a.down;
	ans.down=a.down*b.down;
	return reduction(ans);
} 

//4、分数的乘法
fraction multi(fraction a,fraction b)
{
	fraction ans;
	ans.up=a.up*a.down;
	ans.down=a.down*b.down;
	return reduction(ans);
} 

//5、分数的除法
fraction divide(fraction a,fraction b)
{
	fraction ans;
	ans.up=a.up*b.down;
	ans.down=a.down*b.up;
	return reduction(ans);	
} 

//6、分数的输出
fraction showResult(fraction a)
{
	a=reduction(a);
	if(a.down==1) cout<<"a.up";
	else if(abs(a.up)>a.down) cout<<a.up/a.down<<" "<<abs(a.up)%a.down<<'/'<<a.down;
	else cout<<a.up<<'/'<<a.down;	
}

 

分数四则运算 预备知识: 1、分数化简 第一种情况:如假分数17/2,最终需要化简成8 1/2;即a b/c的形式 其中a = 分子/分母; b = 分子%分母;c是分母 第二种情况:6/9,需要化简成2/3;即将分子分母同时除以最大公约数 求最大公约数算法如下: /*a 和 b的最大公约数*/ int gcd(int a, int b){ if(b == 0) return a; else retur... 阅读详情

相关推荐

分数四则运算(结构)

分数四则运算(结构) 题目描述 分数的分子和分母可用一个结构类型来表示。 编写实现两个分数加(addFS),减(subFS),乘(mulFS),除(divFS)的函数(要求计算结果分数是简化的),以及打印一个分数(printFS),计算两个整数最大公约数的函数(getGCD)。 注意:不能定义全局变量 输入 测试数据的组数 t 第一组第一个分数 第一组第二个分数 第二组第一个分数 第二组第二个分...

luoyeliufeng的博客 1970

分数混合运算简便方法_分数四则混合运算

第一课时 分数四则混合运算教学内容:教科书第80页的例1、“练一练”,练习十五第1—5题。教学目标:1、使学生结合解决实际问题的过程,理解并掌握分数四则混合运算的运算顺序,并能按运算顺序正确进行计算,主动体会整数运算律在分数运算中同样适用,并能根据运算律和运算性质进行一些分数的简便计算。 2、使学生在理解分数四则混合运算的运算顺序以及应用运算律进行分数简便计算的过程中,进一步培养观察、比较、分析...

weixin_34738304的博客 2968

汽车零部件智能装配:C#+YOLOv8实现螺栓漏装检测与齿轮错位识别(附PLC通信与机械臂控制)

YOLOv8:小目标检测的最优解相比YOLOv7,YOLOv8的C2f特征融合网络对小目标(5-10mm螺栓)检测精度提升12%,且推理速度快8%;支持大输入尺寸(不显著增加耗时),可放大螺栓细节;官方提供yolov8n.pt(nano版),在边缘计算盒上能跑40+FPS,满足实时性。C#:工业软件的“兼容性核心”主流PLC(西门子S7-1200/1500)、机械臂(ABB、KUKA)的SDK多基于.NET开发,C#可直接调用,避免跨语言通信延迟;多线程管理成熟(Task。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1146

C++实现分数的四则运算

代码如下,需要的自取,给个赞就好。 #include<iostream> #include<stdlib.h> #include<cstdio> using namespace std; struct Fraction{ int up, down; }; int gongYinshu(int data1, int data2){ //找到最大公约数 ...

weixin_45038753的博客 4万+

旋转矩阵推导

推导前提: 坐标使用右手坐标系,角度逆时针旋转为正。 绕X轴旋转角度为 俯仰角 即Pitch 绕Y轴旋转角度为 偏航角 即Yaw(Head) 绕Z轴旋转角度为 翻滚角 即Roll 一、平面二维坐标点的旋转 如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式: x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |OP|•sin(α+β) 将P′(x′,y′)表达式展开: x′ =

suixinger_lmh的随笔 1384

JLink 添加国产芯片手把手教程(雅特力 + 华大)

拷贝厂商算法文件夹 + 配置 JLinkDevices.xml。雅特力直接复制官方配置,华大按需添加芯片节点,操作一次,永久生效,以后调试 AT32、HC32 再也不用愁找不到型号。这套方法适配全版本 JLink,也是国产 MCU 替代项目的必备技能,看完照着做,新手也能轻松搞定。百度网盘资料分享:通过网盘分享的文件:jink驱动(包括新增芯片型号)链接: https://pan.baidu.com/s/14SLgrPfyof1lglD6VQguAw?pwd=cfuq 提取码: cfuq。

weixin_48867130的博客 715

C语言-分数的四则运算

分数的表示:需要分别表示分子和分母,可以采用结构体的形式。 struct fraction { int up,down; //up,down分别表示分数的分子和分母 }; 于是可以得到使用结构体表示的分数四则运算函数 分数加法: fraction add(fraction a,fraction b) { fraction result; resu...

top_xxl_1的博客 2709

基于单片机的智能温控风扇设计

该智能温控风扇系统的设计目标是根据环境温度自动控制风扇的转速或开关状态,确保用户始终处于舒适的温度范围内。实时温度监测:通过温度传感器(如DS18B20或DHT22)实时监控环境温度。风扇控制:根据温度变化自动调节风扇的转速,温度过高时风扇加速,温度适中时风扇转速降低,达到节能与舒适平衡。LCD显示:通过LCD屏幕实时显示温度信息。无线通信:通过Wi-Fi或蓝牙模块将温度数据发送至手机或云平台,支持远程控制风扇的开关或调节转速。报警功能:温度过高或过低时,蜂鸣器发出警报,提示用户注意。

2201_76125393的博客 1164

分数的四则运算

分数的四则运算指的是分数的加减乘除 目录分数的表示 分数的表示

辉小歌的博客 2134

《网络安全自学教程》- 防火墙原理分析与Windows防火墙使用配置

防火墙分类及原理,Windows开启防火墙,Windows防火墙添加策略,

wangyuxiang946的博客 1万+

RT-DETR改进有效系列目录 | 包含卷积、主干、RepC3、注意力机制、Neck上百种创新机制

Hello,各位读者们好Hello,各位读者,距离第一天发RT-DETR的博客已经过去了接近两个月,这段时间里我深入的研究了一下RT-DETR在ultralytics仓库的使用,旨在为大家解决为什么用v8的仓库训练的时候模型不收敛,精度差的离谱的问题,我也是成功的找到了解决方案,对于ultralytics仓库进行多处改进从而让其还原RT-DETR官方的实验环境从而达到一比一的效果。同时本人一些讲解视频和包含我所有创新的RT-DETR文档。

Snu77的博客 3万+

分数四则运算 python

分数四则运算 Fraction用法 定义类Fraction,在其中定义属性:numerator和denominator,分别表示分子和分母。 然定再定义两个分数的加、减、乘、除运算的方法。 在主类中输入2个分数,计算它们的四则运算结果。 提示:若用Python语言来实现,不必自行创建类,可直接使用 fractions模块处理分数的表示与运算。 输入格式: 第一行是整数N,表示待进行分数四则运算式子的数量。接下来包含N行输入。 每行数据是一个字符串,格式是"a/boc/d"。 其中a, b, c, d为数字(

qq_51780315的博客 4069

机器视觉应用工程师职位深度解析与面试指南

广东奥普特科技招聘机器视觉应用工程师,要求大专以上理工科专业背景,熟悉C/C++或PLC编程,具备自动化设备调试经验。岗位职责包括视觉项目方案评估、系统安装调试、售后技术支持及异常处理,需接受外派出差。该职位面向专业对口的应届生或实习生,强调动手能力、沟通技巧和吃苦耐劳精神。机器视觉工程师需掌握图像处理算法、硬件配置等核心技术,在工业自动化领域具有良好发展前景。求职者应注重编程能力和实践经验的积累,以胜任这一技术密集型岗位。

郑伟强dev的专栏 435

【C语言编程基础】分数的四则运算

通过C语言来实现分数加、减、乘、除的四则运算。分数1 操作符 分数2 = 结果。注意:分数与操作符和“=”有空格。初学请谅解,大家多建议。分数1 操作符 分数2。

2301_76914828的博客 4556

东北大学计算机预推免(双非友好)

东北大学,个人觉得在985里面对双非比较友好,而且学校的计算机专业实力也比较强,上岸难度不算很大,可以重点关注一下。学校复试审核的时间比较早,拿到复试资格之后,一定要留意报名系统首页中计算机学院的信息,学校也会在全国各地不同时间安排面试,可以根据自己的情况选择一个合适的时间前去面试,并且有对应面试场次的QQ群,信息会在群里面发布。面试成绩会在预推免系统中直接公布,但是是否拟录取不会公布,需要考生自行判断,今年计算机学院录取线定在了86分左右,最终递补下来,好像录取到了84分左右。

D1379951481的博客 3121

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java实现分数的四则运算

1. 参与运算的分数,分母不能为 0,需要对无效的分数进行处理 2. 参与运算的分数,分子为 0 时,对于乘法而言,直接判定结果为 0;对于除法而言,除数为 0 时,直接判定结果为 0,被除数不能为 0(同样为无效的分数) 3. 对于运算的结果,需要要进行化简;如果结果为正,省略 + 号,结果为负,输出第一位应该为 - 号

呆呆papa的博客 3359

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java实现分数四则运算

java分数四则运算 java实现简单的分数四则运算(大一小白,希望有大佬评论指正) package 作业; import java.util.Scanner; public class FractionTest { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner reader =new Sc...

qq_45667964的博客 1754

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【python】Fraction类详解及生成分数四则运算“试卷”

本文记录了Fraction类使用方法,并实现了分数加减乘除运算生成“试卷”

天地玄黄 魑魅魍魉 风花雪月 商角徵羽 3285

分数四则运算java_用java具体代码实现分数(即有理数)四则运算

用java具体代码实现分数(即有理数)四则运算1,背景Java老师布置了一个关于有理数运算的题目,因为参考书上有基本代码,所以自己主要是对书上代码做了一点优化,使其用户交互性更加友好以及代码封装性更强2,说明:分数也称作有理数,是我们很熟悉的一种数。有时希望程序能对分数进行四则运算,而且两个分数四则运算的结果仍然是分数。下面是具体实现3,java代码具体实现3.1 运算类封装package Rat...

weixin_36401013的博客 1716

用java具体代码实现分数(即有理数)四则运算

用java实现分数(即有理数)四则运算与用java代码具体实现 1,背景     Java老师布置了一个关于有理数运算的题目,因为书上有基本代码,所以自己主要是对书上代码做了一点优化,使其用户交互性更加友好以及代码封装性更强 2,说明:     分数也称作有理数,是我们很熟悉的一种数。有时希望程序能对分数进行四则运算,而且两个分数四则运算的结果仍然是分数。下面是具体实现

孙琨SealSun 8454

四则远算升级版

https://github.com/13025560413/-1 <br>import random from fractions import Fraction operation = ['+', '-', '*', '/'] #四则运算的符号 global f def integer_score(): #ra...

weixin_30252155的博客 67

分数类的四则运算

/* * 程序的版权和版本声明部分 * Copyright (c)2014, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:a.cpp * 作 者:孔云 * 完成日期:2014年4月21日 * 版 本 号: v1.0 * 输入描述:主函数中给出。 * 问题描述:分数类中的对象可以和整型数进行四则运算,实现分数与整数、分数与分数的比较和四则

u012369559的专栏 1164
上一篇: codeup 1818: 最大公约数2
下一篇: 素数
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值