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

多米诺网站建设域名停靠浏览器

多米诺网站建设,域名停靠浏览器,北京高端建设网站,wordpress 喜欢按钮最大公约数与最小公倍数 题目描述 输入两个正整数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.khdw.cn/news/60238.html

相关文章:

  • 广州网站建设 乐云seo公司网站与推广
  • 郑州快速网站优化公司首选it培训机构怎么样
  • 钓鱼网站到底怎么做营销到底是干嘛的
  • 昆明企业网站建设公司怎么在百度推广自己的公司
  • 给别人做网站挣钱么百度seo怎么查排名
  • 东莞做网站企业铭店铺推广渠道有哪些方式
  • 腾讯云快速建站宁波seo超级外链工具
  • 广州网站建设+致茂专门做排行榜的软件
  • 东软网站建设方案友情链接赚钱
  • 开放平台直播阿里巴巴seo排名优化
  • 招聘信息如何发布抖音优化排名
  • 行业门户网站系统西安分类信息seo公司
  • 做电脑系统网站游戏代理怎么找渠道
  • clojurescript网站开发泰安网络推广培训
  • 临沂做网站wyjzgzs谷歌网页版
  • 做游戏网站需要多少钱千峰培训
  • 云服务器可以做两个网站吗华为手机网络营销策划方案
  • 怎么建立自己的网站?网络推广营销方案免费
  • 如何做挂qq的网站网站收录入口
  • nas做网站要哪些东东北京官网seo收费
  • html5游戏WordPress深圳seo公司助力网络营销飞跃
  • 怎么看网站是否被百度惩罚软件开发外包平台
  • 肇庆企业做网站苏州seo门户网
  • WordPress中文企业免费主题小时seo百度关键词点击器
  • 做网站的语言版本小学培训机构
  • wordpress 中文测试数据seo快速排名软件推荐
  • dedecms蓝色企业网站模板seo免费诊断电话
  • 江山建设工程信息网站浙江seo博客
  • 网站建设 域名网站上不去首页seo要怎么办
  • 做加盟正规网站头条关键词排名查询