分数加法

时间限制 : 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分数的加法_分数加法相关推荐

  1. 小数点化分数的过程_分数和小数的互化

    <分数和小数的互化>由会员分享,可在线阅读,更多相关<分数和小数的互化(3页珍藏版)>请在人人文库网上搜索. 1._五__年级__数学____备课组教案教师备课时间课时课题分数 ...

  2. 小数点化分数的过程_分数和小数互化教学评语

    第1篇:分数和小数互化教学设计 分数和小数的互化教学设计 农村实验小学 占红霞 教学目标: 知识目标:使学生理解分数化成小数的方法,能根据分数与除法的关系把分数化成小数. 能力目标:在学生对能化成有限 ...

  3. 分数的发展史_分数的产生和发展历史

    最早的分数是整数倒数:代表二分之一的古代符号,三分之一,四分之一,等等.埃及人使用埃及分数c. 1000 bc.大约4000年前,埃及人用分数略有不同的方法分开. 他们使用最小公倍数与单位分数.他们的 ...

  4. 小数点化分数的过程_分数和小数的互化方法.ppt

    小数化分数 ★ 常用的小数化分数,直接写结果 比如: 不要再写作 ★不是常用的小数化分数,需要化简的要写出过 程 比如: 或 分数化小数 根据分数与除法的关系: ▲常用的分数化小数,直接写结果即可. ...

  5. 分数的发展史_分数的由来与发展

    展开全部 最早的分数是整数e68a843231313335323631343130323136353331333366303734倒数:代表二分之一的古代符号,三分之一,四分之一,等等.埃及人使用埃及 ...

  6. java实现一元多项式减法_一元多项式 加法 减法 乘法

    1 #include 2 #include 3 //系数 coefficient,coef4 //指数 exponent, expon 5 typedef struct polyNode*polyno ...

  7. 分数化简_分数应用题七讲 (一) 图示法解分数应用题

    一.今日一讲 图示法就是用线段图(或其它图形)把题目中的已知条件和问题表示出来,这样可以把抽象的数量关系具体化,往往可以从图中找到解题的突破口.运用图示法教学应用题,是培养思维能力的有效方法之一. 图 ...

  8. java 分数 数列求和_[编程入门]有规律的数列求和-题解(Java代码)

    解题思路: 注意事项:进行/运算时,定义的数要是浮点数double或float,不然小数部分会直接被约去 参考代码: import java.util.Scanner; //有一分数序列: 2/1 3 ...

  9. java 小数如何转换成百分数_初等数学33-百分数

    百分数定义 百分数与小数.分数的相互转换 百分数的定义 百分数是一个分母为100的比值,用百分号%表示.例如:用模型表示57%,即100个方格中有57个上色的格子 57/100 再如,25%,3%,1 ...

最新文章

  1. 新进展!英伟达用 AI 给纪录片配音,情绪语调拿捏得稳稳地
  2. confluence中org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed的解决方法
  3. linux 下的 initrd ramdisk
  4. 面向对象编程(十五)——抽象类和接口
  5. Python-cvxopt库的使用(2)(解决QP问题)
  6. a6gpp php,内行人才知道的古董级玛莎拉蒂A6G 2000
  7. 基于gstreamer的支持动态获取多路流的rtsp server(笔记)
  8. Redis 更新(set) key值 会重置过期时间问题
  9. SpringMVC + AJAX 实现多文件异步上传
  10. 拓端tecdat|Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线
  11. ReactiveCocoa之UI篇
  12. 当您尝试加入域时,出现“Network Location Cannot be Reached”(不能访问网络位置)错误信息...
  13. socks v5 协议解析
  14. Smali语法详解(2)
  15. 【位操作笔记】计算以10为底整数N的对数 普通方法
  16. 【dp】【斜率优化】土地购买
  17. VUE解决背景图片没有铺满的问题
  18. 带你深入了解GPU、FPGA和ASIC
  19. 进程之管道Pipe,数据共享Manager,进程池Poo
  20. Eclipse的各种查找,类的查找,方法查找快捷键

热门文章

  1. html5中before,before和after用法详解
  2. python判断数字在不在范围内_我的程序在python中完成数字并且不确定我是否应该在范围内使用(1,1000)或(2,n 1)...
  3. 如何对网站漏洞修补进行渗透测试
  4. 功率输出器件:直流电机工作原理
  5. 以太坊NFT二层网络之Immutable X(IMX)
  6. 对称加密和非对称加密的特点
  7. 2022年京东活动时间表,今年下半年何时活动力度最大?
  8. 《黑天鹅》读书笔记(part6)--在正统经济学中,理性成了一件紧身衣
  9. php头像获取,php获取QQ头像并显示的方法
  10. Python爬虫网络请求 requests(get、post)