java分数的加法_分数加法
分数加法
时间限制 : 1sec / 空间限制: 256MB
题意:
给你2个分数,求他们的和,并要求和为最简形式。
输入:
一行,包含四个正整数a,b,c,d(0
输出:
输出两个整数e和f,用一个空格分隔,表示a/b + c/d的最简化结果是e/f。
样例一:
输入:
83 28 34 44
输出:
1151 308
样例二:
输入:
97 26 33 13
输出:
163 26
C
#include
int gcd(int a,int b)
{
return b==0?a:gcd(b,a%b);
}
int main(){
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
int t=gcd(b,d);
int m=b*d/t;
int k=m/b*a+m/d*c;
int x=gcd(k,m);
int q1=k/x;
int q2=m/x;
printf("%d %d\n",q1,q2);
return 0;
}
C++
#include
using namespace std;
int myFunction(int m, int n){
if(n == 0){
return m;
}
return myFunction(n,m%n);
}
int main(){
int a, b, c, d;
int x;
int y;
cin>>a>>b>>c>>d;
x = a*d+b*c;
y = b*d;
int t = myFunction(x,y);
cout<
return 0;
}
Java
import java.util.Scanner;
public class Main {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a, b, c, d;
int x;
int y;
a = input.nextInt();
b = input.nextInt();
c = input.nextInt();
d = input.nextInt();
x = a*d+b*c;
y = b*d;
int t = myFunction(x,y);
System.out.println(x/t+" "+y/t);
}
/**
* 递归求最大公约数
* @param a
* @param b
* @return
*/
public static int myFunction(int m, int n){
if(n == 0){
return m;
}
return myFunction(n,m%n);
}
}
java分数的加法_分数加法相关推荐
- 小数点化分数的过程_分数和小数的互化
<分数和小数的互化>由会员分享,可在线阅读,更多相关<分数和小数的互化(3页珍藏版)>请在人人文库网上搜索. 1._五__年级__数学____备课组教案教师备课时间课时课题分数 ...
- 小数点化分数的过程_分数和小数互化教学评语
第1篇:分数和小数互化教学设计 分数和小数的互化教学设计 农村实验小学 占红霞 教学目标: 知识目标:使学生理解分数化成小数的方法,能根据分数与除法的关系把分数化成小数. 能力目标:在学生对能化成有限 ...
- 分数的发展史_分数的产生和发展历史
最早的分数是整数倒数:代表二分之一的古代符号,三分之一,四分之一,等等.埃及人使用埃及分数c. 1000 bc.大约4000年前,埃及人用分数略有不同的方法分开. 他们使用最小公倍数与单位分数.他们的 ...
- 小数点化分数的过程_分数和小数的互化方法.ppt
小数化分数 ★ 常用的小数化分数,直接写结果 比如: 不要再写作 ★不是常用的小数化分数,需要化简的要写出过 程 比如: 或 分数化小数 根据分数与除法的关系: ▲常用的分数化小数,直接写结果即可. ...
- 分数的发展史_分数的由来与发展
展开全部 最早的分数是整数e68a843231313335323631343130323136353331333366303734倒数:代表二分之一的古代符号,三分之一,四分之一,等等.埃及人使用埃及 ...
- java实现一元多项式减法_一元多项式 加法 减法 乘法
1 #include 2 #include 3 //系数 coefficient,coef4 //指数 exponent, expon 5 typedef struct polyNode*polyno ...
- 分数化简_分数应用题七讲 (一) 图示法解分数应用题
一.今日一讲 图示法就是用线段图(或其它图形)把题目中的已知条件和问题表示出来,这样可以把抽象的数量关系具体化,往往可以从图中找到解题的突破口.运用图示法教学应用题,是培养思维能力的有效方法之一. 图 ...
- java 分数 数列求和_[编程入门]有规律的数列求和-题解(Java代码)
解题思路: 注意事项:进行/运算时,定义的数要是浮点数double或float,不然小数部分会直接被约去 参考代码: import java.util.Scanner; //有一分数序列: 2/1 3 ...
- java 小数如何转换成百分数_初等数学33-百分数
百分数定义 百分数与小数.分数的相互转换 百分数的定义 百分数是一个分母为100的比值,用百分号%表示.例如:用模型表示57%,即100个方格中有57个上色的格子 57/100 再如,25%,3%,1 ...
最新文章
- 新进展!英伟达用 AI 给纪录片配音,情绪语调拿捏得稳稳地
- confluence中org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed的解决方法
- linux 下的 initrd ramdisk
- 面向对象编程(十五)——抽象类和接口
- Python-cvxopt库的使用(2)(解决QP问题)
- a6gpp php,内行人才知道的古董级玛莎拉蒂A6G 2000
- 基于gstreamer的支持动态获取多路流的rtsp server(笔记)
- Redis 更新(set) key值 会重置过期时间问题
- SpringMVC + AJAX 实现多文件异步上传
- 拓端tecdat|Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线
- ReactiveCocoa之UI篇
- 当您尝试加入域时,出现“Network Location Cannot be Reached”(不能访问网络位置)错误信息...
- socks v5 协议解析
- Smali语法详解(2)
- 【位操作笔记】计算以10为底整数N的对数 普通方法
- 【dp】【斜率优化】土地购买
- VUE解决背景图片没有铺满的问题
- 带你深入了解GPU、FPGA和ASIC
- 进程之管道Pipe,数据共享Manager,进程池Poo
- Eclipse的各种查找,类的查找,方法查找快捷键
热门文章
- html5中before,before和after用法详解
- python判断数字在不在范围内_我的程序在python中完成数字并且不确定我是否应该在范围内使用(1,1000)或(2,n 1)...
- 如何对网站漏洞修补进行渗透测试
- 功率输出器件:直流电机工作原理
- 以太坊NFT二层网络之Immutable X(IMX)
- 对称加密和非对称加密的特点
- 2022年京东活动时间表,今年下半年何时活动力度最大?
- 《黑天鹅》读书笔记(part6)--在正统经济学中,理性成了一件紧身衣
- php头像获取,php获取QQ头像并显示的方法
- Python爬虫网络请求 requests(get、post)