当前位置: 首页 > news >正文

多米诺网站建设高端企业网站模板

多米诺网站建设,高端企业网站模板,东营最新新闻,重庆有哪些网站最大公约数与最小公倍数 题目描述 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入格式 两个整数 输出格式 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35 题目思路 在这里我们用m表示较大的那个数,n表示较小的数。求…

最大公约数与最小公倍数


题目描述

输入两个正整数m和n,求其最大公约数和最小公倍数。

输入格式

两个整数

输出格式

最大公约数,最小公倍数

样例输入

5 7

样例输出

1 35

题目思路

在这里我们用m表示较大的那个数,n表示较小的数。求最大公约数也即是求能被m和n 整除的最大数。gcd(m,n) 表示m 和n 的最大公约数。根据辗转相除法可知gcd(m,n)=gcd(n,m%n),具体证明过程如下:


gcd⁡(m,n)=gcd⁡(n,mmodn)\operatorname{gcd}(m, n)=\operatorname{gcd}(n, m \bmod n)gcd(m,n)=gcd(n,mmodn) (不妨设 m>nm>nm>nr=mmodn,r≠0r=m \bmod n, r \neq 0r=mmodn,r=0 )

mmm 可以表示成 m=kn+r(m,n,k,rm=k n+r(m, n, k, rm=kn+r(m,n,k,r 皆为正整数, 且 r<n)r<n)r<n) ,则 r=mmodnr=m \bmod nr=mmodn, 假设 dddm,nm, nm,n 的一个公约数,即 mmmnnn 都可以被 ddd 整除。
r=m−knr=m-k nr=mkn,两边同时除以 ddd ,可得:
rd=md−knd=h\frac{r}{d}=\frac{m}{d}-\frac{k n}{d}=h dr=dmdkn=h
由等式右边可知 hhh 为整数( dddmmmnnn 的公约数, knk nknnnn 的整倍数,所以 knd\frac{k n}{d}dkn 也应该是整数),所 以我们得出 ddd 也为 mmmnnn 的余数的公约数即 dddn,mmodnn , m \bmod nnmmodn 的公约数
至此,我们得知,如果一个数是两个数的公约数,那么,它也是这两个数的余数和较小数公约数。
假设 ddd(n,mmodn)(n, m \bmod n)(n,mmodn) 的任意一个公约数,则 dddnnn 的公约数, ddd(m−kn)(m-k n)(mkn) 的公约数, kkk 是一个整数,
我们假设 n=xd,m−kn=ydn=x d, m-k n=y dn=xd,mkn=yd 其中 x,yx, yx,y 是正整数,根据上面的推断可得:
m=yd+knm=y d+k n m=yd+kn
两边同时除以 ddd ,得
md=y+knd\frac{m}{d}=y+\frac{k n}{d} dm=y+dkn
由已知可得 yyy 为正整数, dddmmm 的公约数, knd\frac{k n}{d}dkn 也肯定是正整数,故得 dddmmm 的公约数.
因为 ddd 既是 nnn 的公约数又是 mmm 的公约数了,
所以证出 (m,n)(m, n)(m,n)(n,mmodn)(n, m \bmod n)(n,mmodn) 的公约数是一样的,其最大公约数也必然相等。


所以求m和n的最大公约数,等价于求n 和m%n的最大公约数,用图来表示即不断地用n去填充 m表示的区域,接着赋值n=m%n,m=n 重复上述操作直到m%n==0,则n就是m和n的最大公约数。

在这里插入图片描述

AC代码(C语言)

#include<stdio.h>
int gcd(int m,int n){	int t;if(n>m){//令m>nt=n;n=m;m=t;}if(m%n==0) return n;return gcd(n,m%n);
}
int main(){int m,n;scanf("%d%d",&m,&n);int gc=gcd(m,n);int cm=(m/gc)*(n/gc)*gc;printf("%d\n%d\n",gc,cm);return 0;
} 
http://www.wangmingla.cn/news/8234.html

相关文章:

  • 淘宝客网站一定要备案吗百度网页链接
  • 套模板做网站教程东莞企业网站排名优化
  • 前端做的好的网站武汉seo推广
  • 国外购物网站有哪些友情链接如何交换
  • 东营网站建设seo福州网站排名推广
  • 公司长沙建站中国十大公关公司排名
  • 营销手机网站版面怎么seo快速排名
  • 微站网建站系统广州网站营销seo
  • 想学做网站学什么教程百度推广优化工具
  • 国内网站开发平台哪家强南宁seo排名收费
  • 亚马逊网站推广怎么做线上商城推广软文
  • ipad做电影网站潍坊网站建设方案咨询
  • 大连市建设厅网站天津百度seo排名优化软件
  • asp网站免费爱站网 关键词挖掘工具站
  • 域名备案查询站长工具最近五天的新闻大事
  • 网页升级紧急通知app关键词优化多少钱
  • 茂名网站建设教优化设计电子课本下载
  • uc浏览器访问网站西安seo哪家好
  • 地方门户网站还能做吗整合网络营销公司
  • 全国做网站找哪家好网络营销pdf
  • 贵阳网站建设宏思锐达网址域名ip查询
  • 西安网站建设哪个平台好怎么申请域名建网站
  • 做饰品一般用什么网站做首饰免费建站哪个网站最好
  • php中英文网站源码优秀品牌策划方案
  • 工厂生产管理系统软件东莞搜索优化
  • 长沙做网站推荐营销型网站建设团队
  • 长沙网站制作多少钱百度推广手机版
  • 站群 wordpress网站怎么推广效果好一点呢
  • 做毕业设计个人网站任务书seo优化是怎么回事呢
  • 给网站做伪静态免费好用的网站