1. 首页 / 百科

c语言求最大公约数 详解版

问题描述

求任意两个正整数的最大公约数(GCD)。

问题分析

如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。

根据约数的定义可知,某个数的所有约数必不大于这个数本身,几个自然数的最大公约数必不大于其中任何一个数。要求任意两个正整数的最大公约数即求出一个不大于其中两者中的任何一个,但又能同时整除两个整数的最大自然数。

算法设计

思路有两种:

第一种:采用穷举法按从小到大(初值为1,最大值为两个整数当中较小的数)的顺序将所有满足条件的公约数列出,输出其中最大的一个;

第二种,按照从大(两个整数中较小的数)到小(到最小的整数1)的顺序求出第一个能同时整除两个整数的自然数,即为所求。

我们将对第二种思路进行详细说明。

两个数的最大公约数有可能是其中的小数,所以在按从大到小顺序找寻最大公约数时,循环变量i的初值从小数n开始依次递减,去寻找第一个能同时整除两整数的自然数,并将其输出。

需要注意的是,虽然判定条件是i>0,但在找到第一个满足条件的i值后,循环没必要继续下去;

如,25和15,最大公约数是5,对于后面的4、3、2、1没必要再去执行,但此时判定条件仍然成立,要结束循环只能借助break语句。

程序流程图:

下面是完整的代码:

#include<stdio.h>intmain(){   intm, n, temp, i;     printf("Input m & n:");     scanf("%d%d", &m, &n);     if(m<n)  /*比较大小,使得m中存储大数,n中存储小数*/{ /*交换m和n的值*/temp=m;         m=n;         n=temp;     }     for(i=n; i>0; i--)  /*按照从大到小的顺序寻找满足条件的自然数*/if(m%i==0&& n%i==0)         {/*输出满足条件的自然数并结束循环*/printf("The GCD of %d and %d is: %d\n", m, n, i);             break;         }     return0; }

运行结果:

Input m & n:100 125

The GCD of 125 and 100 is: 25

不管你是转行也好,初学也罢,进阶也可,如果你想学编程,进阶程序员~

相关推荐

  • 卖鞋子销售技巧和话术 卖鞋子必说的语言技巧

    卖鞋子销售技巧和话术 卖鞋子必说的语言技巧

    卖鞋子销售技巧和话术 卖鞋子必说的语言技巧,顾客,语言,简单,位置,随便,哪款,确认,有什么,卖鞋看似简单,想把鞋卖好却是需要本事的。 接下来简单分享几条卖鞋子时的销售技巧和话术,希望对用得着的朋友有帮助。 1、 在顾客来到店里的时候要用“欢迎光临”之类的语言来示意顾客已经知道他的到来,同时也让顾客知道了服务人员的位置。除了这样的话术,还可以说:“看中哪款鞋子随便试穿“等。 2、 如果遇到顾客不愿意营业员跟随的情况,要跟顾客保持一定的距离,同时注意顾客的目光,了解...

  • 苹果不停的循环开机怎么办?

    苹果不停的循环开机怎么办?

    苹果不停的循环开机怎么办?,重启,循环,开机,反复,刷机,系统,按住,导致,使用手机时我们经常会遇到iPhone反复重启的现象,充电重启、拍照重启、打开软件重启、死机重启等等,你想过没有,这些问题的原因在哪里? 如果只是偶尔的iPhone反复重启,没有其它异常,有可能是系统BUG或者突然卡死导致的。但如果经常的频繁重启,影响到正常使用,就需要好好排查一下了。从易到难,我们可以先排除软件,再来看看硬件。 软件方面 软件与系统有冲突 可以恢复系统试下。iPhone关机...

  • 携号转网怎么办理 携号转网办理条件及流程

    携号转网怎么办理 携号转网办理条件及流程

    携号转网怎么办理 携号转网办理条件及流程,办理,转网,条件,状态,运营商,协议,登记,评论,相信很多小伙伴在办理新的运营商手机号码时,都会舍不得旧号码,这个时候你其实可以选择办理携号转网手续,就可以把原号码转到别的运营商那里,以保留下充满感情的旧号码了。那么携号转网怎么办理?携号转网需要走规定的流程和满足相应的条件,下面一起来看看吧! 一、携号转网办理流程 1.办理携号转网申请前要将手机号实名登记成功。 2.所办理的手机号码所有的业务都必须到期,且处于正常使用状态...

  • ppt如何自动循环播放 PPT幻灯片自动循环播放设置方法

    ppt如何自动循环播放 PPT幻灯片自动循环播放设置方法

    ppt如何自动循环播放 PPT幻灯片自动循环播放设置方法,循环播放,设置,幻灯片,方法,点击,系统,文件,联想,PPT幻灯片自动循环播放设置方法: 以联想Idea PAD 14s电脑,win 10系统为例。 1、打开PPT 文件。 2、点击幻灯片放映。 3、点击设置放映方式。 4、勾选循环放映,点击确定即可。...

  • devc++怎么改成中文 devc++语言更改步骤

    devc++怎么改成中文 devc++语言更改步骤

    devc++怎么改成中文 devc++语言更改步骤,语言,更改,步骤,中文,点击,选项,界面,菜单,devc++语言更改步骤介绍 在完成软件的下载安装后,打开软件 1.打开界面后, 点击 上方的 Tools 菜单 2.在下拉页中找到并点击 enviroment options 选项 3.随后在弹出的界面中找到 Language 选项,并点击下拉页按钮 4.将 English 更改为 简体中文 ,并点击 OK 键保存设置即可。...

  • c语言里的%是什么意思 c语言%的意思及用法

    c语言里的%是什么意思 c语言%的意思及用法

    c语言里的%是什么意思 c语言%的意思及用法,运算,语言,程序,变量,算数,最终,情况,计算,c语言%的意思及用法 1)“%”取余算数符 c语言中%的意思是整数相除取余数,就是计算的结果了,%的运算分三种情况 z=x%y,如果xy,那程序运算的结果就是x除以y整除后的余数。 2)自加/减(++/--) 以++来说(“--”一样,不作累述),C语言中x++和...

  • 好听的歌曲百听不厌 推荐10首非常好听的循环歌曲

    好听的歌曲百听不厌 推荐10首非常好听的循环歌曲

    好听的歌曲百听不厌 推荐10首非常好听的循环歌曲,循环,百听,推荐,作曲,迈尔斯,感觉,媒体,神曲,夏日炎炎的时候“想不想有一丝清凉的感受,”比如吃着西瓜追着喜欢的影片,或在午后听着优美的歌曲,我想这是每个人都喜欢去做的事情吧!追剧,听歌,吃着冰凉的西瓜,“这才是夏天应有的打开方式!”下面分享十首单曲循环歌曲“为这夏天打开应有的颜色!” 一、《孤勇者》 唱:陈奕迅 编曲:钱雷 词:唐恬 这首歌是2022年上半年最火的歌曲,由陈奕迅演唱唐恬填词,是《英雄联盟:双城之...

  • 异地参加高考需要什么条件?异地高考有什么要求?

    异地参加高考需要什么条件?异地高考有什么要求?

    异地参加高考需要什么条件?异地高考有什么要求?,条件,证明,收入,小学,行业,社会保险,有什么,缴纳,异地参加高考需要什么条件?异地高考有什么要求? 随着大量城市流动人口和外地务工人员在异地工作时间的推移,政策规定其子女可以在异地参加高考。以下小编为大家整理了异地高考需要的条件的详细内容,希望对大家有所帮助! 异地高考需要哪些条件不同省份制定的异地高考政策都是不一样的,异地考生在哪个省份参加高考就可以按照哪个省份指定的异地高考政策来参加高考。 大部分省份对于外来人...

  • 电脑陷入自动修复死循环解决方法 图文教程

    电脑陷入自动修复死循环解决方法 图文教程

    电脑陷入自动修复死循环解决方法 图文教程,死循环,解决方法,图文教程,点击,清除,选择,高级选项,选项,最近有用户反映出现了电脑陷入自动修复死循环的问题,就是开机之后进不到桌面,一直在自动修复的循环着,那么遇到这种情况要怎么解决呢?针对这一问题,小编为大家带来了win10一直卡在自动修复的解决教程,操作简单容易上手,一起来看看吧! 电脑陷入自动修复死循环解决方法 工具/原料 品牌型号:惠普暗夜精灵8 系统版本:windows10系统 方法/教程 方法一: 1、在出...

  • 京东便利店加盟条件及费用

    京东便利店加盟条件及费用

    京东便利店加盟条件及费用,费用,保证金,企业,条件,中国,模式,资料,市场,京东是赫赫有名的电商企业,线上我们可以开京东店铺。如今京东在线下也发展了京东便利店,估计还有很多伙伴不知道此事吧。加盟京东便利店还是有些门槛的,下面我来告诉大家加盟的条件和费用。 一、条件 入驻的加盟商必须是企业,能够提供正规有效的发票。京东商城只接受有国家商标总局颁发商标注册证或商标受理通知书的境内企业的加盟申请,个人申请暂不受理。 加盟商必须诚信,所提供的资料真实有效。如果资料存在虚假...

  • 永远不要向同事透露家庭条件 关系再好也不能透露这10

    永远不要向同事透露家庭条件 关系再好也不能透露这10

    永远不要向同事透露家庭条件 关系再好也不能透露这10个信息,公司,条件,耳朵里面,工资,告诉你,能力,感情问题,讨论,我曾经在文章里面说过同事之间的关系和我们以前所遇到的同学战友发小这种关系是完全不一样的,我们会发现我们的发小从小我们就在一起,虽然不是亲人,但是会胜似亲人;很多同学我们也成了无话不说的闺蜜、男蜜、哥们儿、弟兄;很多战友更是成了一生的朋友和兄弟。 但是很多人在职场上生活10多年甚至几十年也不会找到同样关系的人,并非现在的人有多么浮躁,也不要去埋怨人间...

  • c语言结构体定义和使用 C语言入门基础知识

    c语言结构体定义和使用 C语言入门基础知识

    c语言结构体定义和使用 C语言入门基础知识,结构,语言,义和,数据,变量,类型,数组,日期,今天给大家讲一下结构体。 大家可能很好奇,为什么这种文章教程泛滥了,我还要拿出来讲。 相信无际的铁粉都知道,我分享的干货和经验出发点是实际产品应用。 脱离产品你所学的知识就产生不了价值,产生不了价值和辣鸡有啥区别? 网络上很多文章和教程都只讲了定义,很少有讲到实际应用,这就让人很懵逼。 那今天讲的内容呢,主体也分为两个部分: 1.概念和定义方法 2.实际产品应用 让你真正学...

  • 快手带货需要什么条件?

    快手带货需要什么条件?

    快手带货需要什么条件?,快手,小店,条件,商品,开通,产品,平台,功能,现在抖音和快手是两个最火的短视频平台,在快手平台中有很多的快手用户的粉丝数量特别多,越来越多的商家们开始利用这些平台去达到卖货的目的。那么快手卖货需要什么条件? 快手卖货需要什么条件? 首先得开通“快手小店”这个功能,这个功能是在主页平台的设置里面,第一步就是要先开通这个功能才能带货,开通的时候必须根据个人的实际情况如实填写,最后会根据你的类型缴纳不同的保证金,一般是一千元起步。 如果是你已经...

  • 失业保险金领取条件 领取失业金及办理失业登记教程

    失业保险金领取条件 领取失业金及办理失业登记教程

    失业保险金领取条件 领取失业金及办理失业登记教程,办理,领取,登记,个月,缴费,条件,教程,审核,前段时间我办理了申请失业金,整个过程还算顺利,发了微头条之后,有些网友问我要怎么办理,在这里,一篇文章都给大家说清楚: 纯干货!一定要仔细阅读 领取失业金的必备条件: 《失业保险条例》规定:具备下列条件的人员,可以领取失业保险金: 1.按照规定参加失业保险,所在单位和本人已按照规定履行缴费义务已满1年的;这个满1年,是累计的,就是自从你开始在单位缴纳社保算起。 2.非...

  • 入驻mcn需要多少钱 抖音mcn入驻条件

    入驻mcn需要多少钱 抖音mcn入驻条件

    入驻mcn需要多少钱 抖音mcn入驻条件,条件,抖音,营业执照,平台,机构,指标,主体,能力,入驻mcn需要多少钱? 不要钱,但是需要缴纳2万元保证金。 申请入驻抖音mcn不收费,但是,我们需要满足条件才可以申请成功。 mcn入驻条件是什么? 作为一名MCN(多平台内容网络)入驻者,你必须满足以下条件: 1、必须为独立法人,有固定办公场地; 2、成立时间1年及以上,不满1年的,须补充机构优势说明; 3、注册资本为100万元及以上; 4、签约达人数量、质量等指标符合...

  • steam游戏退款流程 steam游戏退款条件

    steam游戏退款流程 steam游戏退款条件

    steam游戏退款流程 steam游戏退款条件,游戏,购买,条件,硬件,交易,礼物,产品,商店,退款适用条件(文章最后附steam详细条款) 您可以几乎为自己在 Steam 上的所有购买要求退款—无需理由。也许您的电脑未达到硬件需求;也许您不小心购买了游戏;也许您在游玩了一小时后发现游戏实在不符合您的口味。 只要是在购买后 14 天之内且游戏时间不超过 2 个小时的情况下提交的,Valve 都将提供无理由退款。详情参见下文,但即使超过了上述的退款时限,您也依然可以...

  • 汉语言文学就业方向及前景分析 汉语言文学就业率

    汉语言文学就业方向及前景分析 汉语言文学就业率

    汉语言文学就业方向及前景分析(汉语言文学就业率),就业率,方向,汉语言文学,虽然现在都在普及新高考,但是目前我国还是有近一半的省份还未实行新高考,所以文科生还是存在的。对于文科生来说,“汉语言文学”专业是她们大多数人中,或多或少都会考虑到的专业。在我国的众多专业中,也许汉语言文学专业并不算多么热门,但是作为文科专业,它的就业前景是不错的。今天小编就简单地向大家介绍一下汉语言文学这个专业,通过对它就...

  • 西北地区种植樱桃需要考虑哪些气候条件和原因 西北地

    西北地区种植樱桃需要考虑哪些气候条件和原因 西北地

    西北地区种植樱桃需要考虑哪些气候条件和原因 西北地区种植樱桃需要考虑哪些气候条件因素,樱桃,种植,西北地区,网友提问:西北地区种植樱桃需要考虑哪些气候条件?优质回答:感谢邀请!樱桃在西北地区种植的条件?不是现在是樱桃成熟的时候了,所以最近我和樱桃干上了?樱桃上次说过它的种植条件了!气候!那个问题问樱桃在天津能种植吗?现在是西北地区,西北地区是那几个区要搞清楚!一般是西北五省!分别是。 西北五省区包...

  • 现在男人不追女很现实 现在条件不错的男性也开始不追

    现在男人不追女很现实 现在条件不错的男性也开始不追

    现在男人不追女很现实(现在条件不错的男性也开始不追女生了吗,为什么会这样?),人不,生了,追女,网友提问:社会太现实,导致很多男性没有动力追女孩子,去想结婚,对吗?优质回答:社会的确很现实,没有能力满足对方的物质需求很难建立起唯美的爱情,而大部分年前人未必都能个个赚大钱,有钱人毕竟是少数。而且现在的女人已经不是没有的女人那样专一了。拿我本人来说吧!我92年的,算虚岁也有29岁了,到现在也没有谈对象...

  • DP是什么意思 dp是什么意思C语言

    DP是什么意思 dp是什么意思C语言

    DP是什么意思(dp是什么意思C语言),DP,语言,DP是什么意思,dp是什么意思计算机?“代友收今晚XX甜蜜同框图,带预览私”“接1.15XX关内到达出发dp”“出XX重庆重庆签售图“诸如此类的需求在代拍群里接连不断,一个500人的微信代拍群里一天的“需求“信息多达700多条。“dp”是“代拍”的拼音缩写,正如字面意思,代拍就是代替别人拍照,在明星出现的各种场合拍下高清图片并贩卖。作为饭圈”地下...