题目描述

输入两个整数,求两个整数的最大公约数和最小公倍数,并输出结果。

设两个整数为u和v,用辗转相除法求最大公约数和最小公倍数的算法如下:

if v>u

将变量u与v交换             (使大者u为被除数)

while (u/v的余数r!=0)

{u=v                              (使除数v变为被除数u

v=r                              (使余数r变为除数v

}

输出最大公约数v(目前)

最小公倍数l=u*v(原来)/最大公约数v

样例输入

36 12

样例输出

最大公约数:12
最小公倍数:36

代码

#include <iostream>
using namespace std;
int max(int m,int n)
{int t,r,max;if(n>m){t=n;n=m;m=t;}r=m%n;while(r!=0){m=n;n=r;r=m%n;}max=n;return max;
}
int min(int m,int n,int c)
{int min;min=m*n/c;return min;
}
int main()
{ int m,n,x,y;cin>>m>>n;x=max(m,n);y=min(m,n,x);cout<<"最大公约数:"<<x<<endl;cout<<"最小公倍数:"<<y<<endl;return 0;
}

3 求最大公约数和最小公倍数相关推荐

  1. c语言有参有类最小公倍数,C语言求最大公约数和最小公倍数算法

    C 语言求最大公约数和最小公倍数算法 C 语言求最大公约数和最小公倍数可以说是C 语言编程学习中一个重点和难点,它常常作为计算机专业学生参加各种考试必须要把握的内容.其算法方面除常用的辗转相除法外.还 ...

  2. python计算最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数

    python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...

  3. C语言求最大公约数与最小公倍数

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105022773 求 ...

  4. python最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数

    python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...

  5. 辗转相除法(欧几里得算法)求 最大公约数与最小公倍数+推论与证明。

    首先我们规定:0不参与公约数和公倍数的讨论 先来讨论最大公约数: 最大公约数求法:两个数的所有公共质数相乘. 考虑三个问题. 为什么是公共的:公共代表这个数可以被两个数都整除 为什么是质数:合数一定能 ...

  6. python求最小公倍数_python求最大公约数和最小公倍数的简单方法

    python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...

  7. java - 求最大公约数和最小公倍数

    根据提示输入两个正整数 m 和 n,求其最大公约数和最小公倍数 并进行控制台输出. 原理分析 在循环中,只要除数不等于 0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮 ...

  8. php怎么求最小公倍数,PHP编程求最大公约数与最小公倍数的方法示例

    本文实例讲述了PHP编程求最大公约数与最小公倍数的方法.分享给大家供大家参考,具体如下: //求最大公约数 function max_divisor($a,$b) { $n = min($a, $b) ...

  9. 求最大公约数和最小公倍数简洁写法的注意事项

    求最大公约数和最小公倍数 最简洁的写法就是一行递归的写法 有些小细节可能需要注意,下面进行了一点总结~ 1.最大公约数 简洁的写法就是这样 int gcd(int a,int b){if(b == 0 ...

  10. python求最大公约数和最小公倍数的两种方法

    最大公约数和最小公倍数的求解可以归结为求最大公约数,最小公倍数为两数乘积除以最大公约数 这里介绍两种求解方法,一种数常规易于理解的,一种是用辗转相除法实现的 # 求最大公倍数和最小公约数 a=int( ...

最新文章

  1. python自学攻略-Python自学攻略
  2. 如何让ThinkPHP支持模糊搜索
  3. 局部线性嵌入(LLE)算法matlab可运行
  4. 测验8.2 指针与字符串 6-1 函数实现字符串逆序
  5. Android 4.0 截屏(Screenshot)代码流程小结
  6. phpcms v9调用当前栏目的同级栏目的几种方法(转)
  7. ASP.NET中的两个Cookie类:HttpCookie类与Cookie类
  8. JavaScript 电话手机号码正则表达式
  9. java构造函数_Java构造函数
  10. 生成html数据字典,PHP生成html格式数据字典
  11. TMS320C64x+ DSP-----Cache 优化
  12. Socket Tcp高密集信息广播转发强度测试
  13. C/C++基础学习代码(1)
  14. flash 林度_还记得闪客帝国吗?当年有名的 Flash 作者们,现在都去哪儿了?......
  15. sql Server STUFF()函数
  16. 覃超:Facebook的项目开发流程和工程师的绩效管理机制
  17. CVPR2020 | MAL:联合解决目标检测中的定位与分类问题,自动选择最佳anchor
  18. 学海无涯!2021年抓住金三银四涨薪好时机,持续更新中
  19. 【JokerのLabView】VI嵌套。
  20. 移动端的认识与android环境搭建和adb 基础命令

热门文章

  1. APP第三方安全检测
  2. 刷子 撸一撸手头的几把刷
  3. Tiny210--3--基于Tiny210的CMOS摄像头图像采集
  4. 中国压电材料取得突破性进展,未来B超机可折叠弯曲
  5. 主动雷达和被动雷达的区别
  6. 胡阳pyhton作业题--20150730
  7. 单片机系统不稳定情况
  8. 一个非常好的资源网站
  9. 理财入门-读《小狗钱钱》有感
  10. 嵌入式Linux开发