最大公约数和最小公倍数

从键盘中输入a,b,求其最大公约数和最小公倍数

#include<stdio.h>
int main() {
	int a, b, c, m, t;
	printf("请输入两个整数:\n");
	scanf_s("%d%d", &a, &b);
	if (a < b) {
		t = a;
		a = b;
		b = t;
	}
	m = a * b;
	c = a % b;
	while (c != 0) {
		a = b;
		b = c;
		c = a % b;

	}
	printf("最大公约数是:\n%d\n", b);
	printf("最小公倍数是:\n%d\n", m/b);
}

运行的代码如下:

 

求最大公约数的方法一般是辗转相除法(又称欧几里得算法、辗转相减法)。在C语言中,使用这种算法可以快速计算两个整数之间的最大公约数。

辗转相除法的原理是:对于两个正整数a和b,假设它们的最大公约数为c,则有以下定理:

  1. 如果a能够被b整除,则c=b;

  2. 如果a不能被b整除,则c等于b和a除以b的余数的最大公约数,即c=gcd(b,a%b)。

  3. c=gcd(b,a%b)

  4. 这行代码的意思是求a和b的最大公约数,使用了递归的方式。具体解释如下:

  5. % 表示取模运算,即求a除以b的余数。
  6. a%b 表示a除以b的余数。
  7. gcd函数表示求最大公约数,其中参数a和b表示要求最大公约数的两个数。
  8. 当b为0时,a就是最大公约数,直接返回a。
  9. 当b不为0时,递归调用gcd函数,传入参数b和a%b,继续求b和a%b的最大公约数。
  10. 最终得到的c就是a和b的最大公约数。
六元一次方程组
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
c语言中输出最大公约数和最小公倍数,c语言最大公约数和最小公倍数(转)...
weixin_42400621的博客
05-16 3729
最大公约数与最小公倍数的求解是很多初学C的人所面临的一道问题。当然这道问题并不难解答,也有很多人已经写过相关的博客,我在此书写此篇博客,一是为了让自己能够夯实基础,另外就是希望能够帮到和我一样的初学者。当然,在写这篇博客之前,我已经做过相关资料的调查,可能读者会发现此篇博客会与其他人的博客有所重复,但是,我保证绝未抄袭。好了,进入正题!问题:请从键盘上输入两个数值 x,y,请用C语言求出这两个数值...
基础算法-python求最大公约数和最小公倍数
11-05
python求最大公约数和最小公倍数 #辗转相除法 def gcd(a,b): #最大公约数函数,且最小公倍数 = 两个数相乘 / 最大公约数 if b == 0: return a else: return gcd(b,a%b) print("请输入两个数:") j,k = input()....
C语言】求最大公约数和最小公倍数
热门推荐
m0_66304425的博客
04-02 11万+
方法一:利用定义法求最大公因数和最小公倍数 #include<stdio.h> int main() { int a,b,i,j; int max=0; scanf("%d%d",&a,&b); for(i=a;;i++)//求最小公倍数 { if(i%a==0&&i%b==0)//用大于等于a和b的数i(i大于等于a和b,无上限)分别除以a和b,同时除尽的第一个数即为最小公倍数 break;//然后循环结束 } for(j=1;j&
java 最大公约数和最小公倍数
qq_coding的博客
11-26 6825
题目 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 比如:12和20的最大公约数是4,最小公倍数是60。 说明:break关键字的使用 代码 package l2_for; //题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 // 比如:12和20的最大公约数是4,最小公倍数是60。 说明:break关键字的使用 import java.util.Scanner; public class ForDemo3 { public static void main(
c语言】—求最大公约数和最小公倍数多种方法
m0_74044018的博客
12-23 2万+
求最大公约数最小公倍数常见的几种解法!
python计算最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数
weixin_30486717的博客
12-28 4571
详细内容python怎么求最大公约数和最小公倍数一、求最大公约数用辗转相除法求最大公约数的算法如下:两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。具体代码如下:def gongyue(a, b):"""欧几里得算法----辗转相除法:param a: 第一个数...
Python求最大公约数和最小公倍数
振华OPPO的博客世界
06-15 5301
实现代码: def myue(x, y): if x > y: smaller = y else: smaller = x for i in range(1, smaller + 1): if ((x % i == 0) and (y % i == 0)): myue = i return myue num1 = int(input("输入第一个数字: ")) num2 = int(input(
c++最大公约数和最小公倍数
maocailong的博客
11-17 1547
当然还有一些小伙伴想真正掌握求最大公约数和最小公倍数,不想利用函数来求。a*b/__gcd() 最小公倍数(注意下面的横杠是两条)接下来介绍分别求最大公约数和最小公倍数的函数。
最大公约数和最小公倍数)【C++
mayuteng1的博客
05-20 1034
最大公约数和最小公倍数)【C++
Python --最大公约数和最小公倍数
qq_25500415的博客
06-28 905
【代码】计算最大公约数和最小公倍数--python。
python 输入两个正整数计算最大公约数和最小公倍数 示例
10-26
python 输入两个正整数计算最大公约数和最小公倍数 示例
C++ 实现求最大公约数和最小公倍数
08-30
主要介绍了c++ 实现求最大公约数和最小公倍数的相关资料,需要的朋友可以参考下
python求最大公约数和最小公倍数的简单方法
01-20
python怎么求最大公约数和最小公倍数 一、求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10...
7-3 最大公约数和最小公倍数
10-27
7-3 最大公约数和最小公倍数
算法篇-二叉树
分享Java知识,记录思考和感悟
06-21 252
分享二叉树相关概念和算法
LeetCode 算法:排序链表 c++
最新发布
小金牛来了
06-22 526
LeetCode 算法:排序链表 c++
排序——希尔排序
2301_80662872的博客
06-16 602
当序列越有顺序时,插入排序的时间效率就越高。时间复杂度:O(N^2)(虽然时间复杂度是N^2,那是在逆序的序列情况下,在现实中这种情况一般不会出现)空间复杂度:O(1)gap>1:预排序,目的是让序列变得更有序。时间复杂度:O(N^1.3)空间复杂度:O(1)
代码随想录二刷DAY1~3
illuosion7的博客
06-16 1087
没做出来,发现问题了,滑动的应当是右指针for()里面填,这样一来,sum的初始化应当放到for的外面。//这句初始化很重要,我们要让反转后的最后一个元素指向nullptr,那么head的pre自然应该初始化为nullptr。题面:在一个排序的链表中,存在重复的节点,请删除该链表中重复的节点,重复的节点不保留。//条件也重要呀,不用判它的next,手写模拟就知道了。这题有难度,要求重复的节点不保留,显然需要三指针了。// 如果是最长,一发现不符合,就扩。//如果是最长,一发现不符合,就扩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 猴子吃桃问题(whlie语句和for语句) 2175
  • 任意次方后的最后三位 307
  • 冒泡排序(c/c++,两种语言实现) 284
  • 最大公约数和最小公倍数 99

分类专栏

  • whlie语句和for语句对同一个题目的解法 1篇

最新评论

  • 任意次方后的最后三位

    CSDN-Ada助手: 非常棒的博客!你的解释非常清晰,我也学到了很多关于求任意次方后的最后三位数的方法。希望你能继续写下去,分享更多有趣的算法题目。另外,关于扩展知识和技能,我想提一下模运算。我们可以使用模运算来取一个数的最后几位数,这也是本题的解法之一。再次感谢你的分享! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2 如果您持续创作,完成第三篇博客,并且质量分达到 80 分以上,在评论区就有机会获得红包奖励哦!

  • 最大公约数和最小公倍数

    CSDN-Ada助手: 恭喜您写了一篇关于最大公约数和最小公倍数的博客!这是一个非常有用的数学知识点,希望您能继续分享更多有关数学的知识。下一步的创作建议可以考虑介绍一些有趣的数学应用或者实际问题中的数学解决方法。期待您的下一篇博客! CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。

  • 冒泡排序(c/c++,两种语言实现)

    CSDN-Ada助手: 恭喜你又写了一篇非常实用的博客,介绍了冒泡排序在c/c++两种语言中的实现方法。你的文章非常详细,让我对冒泡排序有了更深入的了解。建议你在未来的创作中,可以考虑多介绍一些常用的排序算法或者其他经典的算法,让读者们更全面地学习和掌握计算机科学的知识。期待你的更多精彩文章! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3

  • 猴子吃桃问题(whlie语句和for语句)

    CSDN-Ada助手: 推荐 算法 技能树:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm

  • 猴子吃桃问题(whlie语句和for语句)

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天最佳新人】榜单,全部的排名请看 https://bbs.csdn.net/topics/614568427。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 冒泡排序(c/c++,两种语言实现)
  • 任意次方后的最后三位
  • 猴子吃桃问题(whlie语句和for语句)
2023年4篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六元一次方程组

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源公司起名 水产www.ccc36ps教程实例使命召唤9中文版下载女孩起名字大全2017姓牛男孩宝宝起名食品公司免费起名门窗公司起名大全集cctv13在线直播观看正在直播直播建筑劳务有限公司起名参考恒大金融武装的蔷薇细菌大战我的二战不可能这么萌o的故事缺火 女孩子起名园林企业 起名佩罗斯佩罗栩字起名字男孩名字运输公司起名参考大全起一个洋气的商标名互联网公司起名参考起名商标有限公司起名的伊字的意思汽车资源公司起名公司起名三字带水的字国安申花简单大气公司起名大全果蔬公司起名字大全武汉中商集团股份有限公司淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化