3 求最大公约数和最小公倍数
题目描述
输入两个整数,求两个整数的最大公约数和最小公倍数,并输出结果。
设两个整数为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 求最大公约数和最小公倍数相关推荐
- c语言有参有类最小公倍数,C语言求最大公约数和最小公倍数算法
C 语言求最大公约数和最小公倍数算法 C 语言求最大公约数和最小公倍数可以说是C 语言编程学习中一个重点和难点,它常常作为计算机专业学生参加各种考试必须要把握的内容.其算法方面除常用的辗转相除法外.还 ...
- python计算最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数
python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...
- C语言求最大公约数与最小公倍数
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105022773 求 ...
- python最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数
python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...
- 辗转相除法(欧几里得算法)求 最大公约数与最小公倍数+推论与证明。
首先我们规定:0不参与公约数和公倍数的讨论 先来讨论最大公约数: 最大公约数求法:两个数的所有公共质数相乘. 考虑三个问题. 为什么是公共的:公共代表这个数可以被两个数都整除 为什么是质数:合数一定能 ...
- python求最小公倍数_python求最大公约数和最小公倍数的简单方法
python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...
- java - 求最大公约数和最小公倍数
根据提示输入两个正整数 m 和 n,求其最大公约数和最小公倍数 并进行控制台输出. 原理分析 在循环中,只要除数不等于 0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮 ...
- php怎么求最小公倍数,PHP编程求最大公约数与最小公倍数的方法示例
本文实例讲述了PHP编程求最大公约数与最小公倍数的方法.分享给大家供大家参考,具体如下: //求最大公约数 function max_divisor($a,$b) { $n = min($a, $b) ...
- 求最大公约数和最小公倍数简洁写法的注意事项
求最大公约数和最小公倍数 最简洁的写法就是一行递归的写法 有些小细节可能需要注意,下面进行了一点总结~ 1.最大公约数 简洁的写法就是这样 int gcd(int a,int b){if(b == 0 ...
- python求最大公约数和最小公倍数的两种方法
最大公约数和最小公倍数的求解可以归结为求最大公约数,最小公倍数为两数乘积除以最大公约数 这里介绍两种求解方法,一种数常规易于理解的,一种是用辗转相除法实现的 # 求最大公倍数和最小公约数 a=int( ...
最新文章
- python自学攻略-Python自学攻略
- 如何让ThinkPHP支持模糊搜索
- 局部线性嵌入(LLE)算法matlab可运行
- 测验8.2 指针与字符串 6-1 函数实现字符串逆序
- Android 4.0 截屏(Screenshot)代码流程小结
- phpcms v9调用当前栏目的同级栏目的几种方法(转)
- ASP.NET中的两个Cookie类:HttpCookie类与Cookie类
- JavaScript 电话手机号码正则表达式
- java构造函数_Java构造函数
- 生成html数据字典,PHP生成html格式数据字典
- TMS320C64x+ DSP-----Cache 优化
- Socket Tcp高密集信息广播转发强度测试
- C/C++基础学习代码(1)
- flash 林度_还记得闪客帝国吗?当年有名的 Flash 作者们,现在都去哪儿了?......
- sql Server STUFF()函数
- 覃超:Facebook的项目开发流程和工程师的绩效管理机制
- CVPR2020 | MAL:联合解决目标检测中的定位与分类问题,自动选择最佳anchor
- 学海无涯!2021年抓住金三银四涨薪好时机,持续更新中
- 【JokerのLabView】VI嵌套。
- 移动端的认识与android环境搭建和adb 基础命令