学术界有人主张将整数域的约数、倍数概念扩展到分数,有人不赞成。

为避开争议,可以定义新运算:

若分数a/分数b = N,分数c/分数b = N1,N、N1 是整数,则称 b 是 a、c 的约数,a、c 是 b 的倍数;且 b 是 a、c 的公约数;

若分数b * N = 分数a,分数e * N1 = 分数a,N、N1 是整数,则称 a 是 b、e 的公倍数;

分数的最大公约数是一个分数,分子是各分子的最大公约数,分母是各分母的最小公倍数;

即 ( a/b,c/d ) = ( a,c )/[ b,d ];

分数的最小公倍数是一个分数,分子是各分子的最小公倍数,分母是各分母的最大公约数;

即 [ a/b,c/d ] = [ a,c ]/( b,d );

定义这种运算是有实际意义的,如下题。

甲乙同时从起点出发,沿同一圆周运动。甲跑一圈用15秒,乙跑一圈用225秒,两人第一次同时回到起点是什么时间?

15、225 的最小公倍数 [ 15,225 ] = 225,

答:225秒时,两人第一次同时回到起点。

若将用时换成分数,则题目可以是:

甲乙同时从起点出发,沿同一圆周运动。甲跑一圈用13/15分钟,乙跑一圈用8/225分钟,两人第一次同时回到起点用多长时间?

[ 13/15,8/225 ] = [ 13,8 ]/( 15,225 ) = 104/15;

答:两人第一次同时回到起点用104/15分钟。

可以看到,使用分数的最小公倍数的概念,做法最简便。

求分子分母最大公约数c语言,怎么求两个分数的最大公约数?相关推荐

  1. ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35

    题目描述 输入两个正整数m和n,求其最大公约数和最小公倍数. 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35 来源/分类 C语言 示例照片: 设计思路: 本题最难的 ...

  2. C语言求35 45的最大公约数,C语言怎么求最大公约数和最小公倍数

    #3 段梦超2009-12-20 21:31 输入两个正整数m和n, 求其最大公约数和最小公倍数. <1> 用辗转相除法求最大公约数 算法描述: m对n求余为a, 若a不等于0 则 m 最 ...

  3. 用c语言实现比较两个分数的大小

    /* ************************************************************************** * File Name: 12.CmpFra ...

  4. c语言如何求两个数最大公约数,c语言如何求两个数的最大公约数

    c语言求两个数的最大公约数的方法:首先新建一个C语言源程序,并直接输入两个正整数a和b:然后取a,b这两个数中的较小值,存放到变量n中:接着从两个数a和b中的较小数开始,依次逐个减小1:.最后点击工具 ...

  5. 用c语言中的函数来求公约数,C语言中求最大公约数的函数

    满意答案 fzqtDv 2013.11.04 采纳率:42%    等级:12 已帮助:6067人 int g(int m,int n) { int k,p,t; if(m for(k=t; ;k-- ...

  6. C语言:输入两个数,输出最大公约数,最小公倍数

    不会的可以参考! #include <stdio.h> int GCD(int m, int n) { int r = m % n; while (r != 0) { m = n; n = ...

  7. c语言求n个数最大最小值,c语言 如何求n个数的最大值 最小值

    #include<stdio.h>#defineN10voidmain(){inta[N],i,max,min;printf("任意输入n个\数n");for(i=0; ...

  8. C语言经典例题-两个分数相加

    # include <stdio.h>int main() {int numerator1, numerator2;//定义分子int denominator1, denominator2 ...

  9. c语言编程实现两个分数相加,C语言分数相加

    完整的C程序: #include "stdio.h" typedef struct { int numerator; int denominator; } Fraction; in ...

  10. c语言求两个数的最小公倍数辗转相除法,C语言辗转相除法求2个数的最小公约数...

    辗转相除法最大的用途就是用来求两个数的最大公约数. 用(a,b)来表示a和b的最大公约数. 有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c). (证明过程请参考其它资料) 例 ...

最新文章

  1. linux系统调用理解之摘录(2)
  2. java IO(输入输出) 字符流
  3. Navicat mysql 加索引_mysql 索引 (Navicat添加索引)
  4. python调用库实现返回ping的时延_python网络作业:使用python的socket库实现ICMP协议的ping...
  5. OJ在线编程常见输入输出JavaScript练习
  6. 【大数据语言】怎样利用Python爬虫,高效获取大规模数据
  7. 大二下:概率论与数理统计复习 期末试题A
  8. 如何认识会计科目,看懂财务报表
  9. ARM的九种寻址方式
  10. JGJ254-2011 建筑施工竹脚手架安全技术规范 免费下载
  11. Gateway一文详解
  12. 程序流程图 分别用N-S图和PAD图、伪码表示。n阶乘(软件工程)
  13. PS问题汇总2017
  14. windows 7编辑启动菜单 bcdedit linux,WIN7系统BCDEDIT常用命令及使用实例
  15. 京东云提供全“云”保障 11.11京东累计金额突破1794亿元
  16. MySQL数据库——语句
  17. 根据给定的三边,判断能否则组成一个三角形若能用这三个数作为边长组成三角形( 任意两边之和大于第三边),能组成三角形计算并输出该三角形的面积,否则输出Can‘t。 (提示:Can‘t输出直接放到双引号中
  18. Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment1
  19. 键盘与ASCII码对应表
  20. BCG网格控件单独设置颜色

热门文章

  1. 程序人生|毕业一年有感
  2. 【区块链108将】千方基金点付大头:投资区块链,不要让过往认知限制你的想象...
  3. WRF/CMAQ 安装教程
  4. Python数据存取详解
  5. 档案+户口+租房,你都清楚了吗?
  6. 在WIN系统中直接安装黑苹果系统
  7. 【深度学习 理论】Brief Introduction of Deep Learning
  8. Java MD5签名需要使用UTF-8格式,利用MD5加密后转成大写
  9. 过桥问题--马儿赛跑问题--智力题
  10. 从“无影”看云电脑的未来