C语言:求两个数的最大公约数和最小公倍数

C语言:求两个数的最大公约数和最小公倍数C语言:求两个数的最大公约数和最小公倍数求两个数的最大公约数:“辗转相除法”:设两数为a和b(a>b),用a除以b,得a÷b=商…余数,若余数为0,则最大公约数为b;若余数不为0,则再用b÷余数,得b÷余数=商1…余数1,若余数1=0,则最大公约数为余数,若余数1不为0,继续让商÷余数n,一直到能够余数为零这时的除数即最大公约数。求两个数的最小公倍数:最小公倍数=两数的乘积÷…

大家好,又见面了,我是你们的朋友全栈君。

C语言:求两个数的最大公约数和最小公倍数

求两个数的最大公约数:“辗转相除法”:
设两数为a和b(a>b),用a除以b,得a÷b=商…余数,若余数为0 ,则最大公约数为b;若余数不为0 ,则再用b÷余数,
得b÷余数=商1…余数1,若余数1=0,则最大公约数为余数,若余数1不为0,继续让商÷余数n,一直到能够余数为零
这时的除数即最大公约数。
求两个数的最小公倍数:
最小公倍数=两数的乘积÷最大公约数

#include <stdio.h>
#define MAX(a,b) (a>b)?a:b
#define MIN(a,b) (a<b)?a:b
int main()
{ 
   
	int a,b;
	int yu;
	int m,n;
	printf("input two numbers:\n");
	scanf("%d,%d", &m, &n);
	a =MAX(m,n);
	b= MIN(m,n);
	while (a%b != 0)
	{ 
   
		yu = a%b;
		a = b;
		b = yu;
	 }
	printf("最大公约数为:%d\n", b);
	printf("最小公倍数为:%d",m*n/b);
	return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145436.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月13日 上午11:00
下一篇 2022年5月13日 上午11:00


相关推荐

  • npm 配置淘宝镜像[通俗易懂]

    首先解释一下npm为什么要配置淘宝镜像原因:因为node.js默认使用的是国外的网站。国内访问有一个跨国内局域网的操作。所以就会有时候很慢。这就跟为什么网站的静态资源有些会使用CDN加速一样的淘宝镜像是什么?就是npm很多的插件淘宝已经下载好了放在公共的网站上我们需要的时候去淘宝网上下载和国外的是一样这样使用是提升了我们的下载速度。所以淘宝镜像其实是一个国外插件的国内版本如何安装淘宝镜像配置1:淘宝npm地址:npmmirror…

    2022年4月11日
    63
  • 5G的网络切片功能概述「建议收藏」

    5G的网络切片功能概述「建议收藏」5G的网络切片功能概述网络切片的定义我们为什么需要网络切片?移动网络的传统商业模式已经到达瓶颈,处于增量不增收的状态。为了激发垂直行业的新模式,增强大众网细分的能力,我们推出了5G网络切片功能,提供更加完整的隔离、差异化、高效和友好运营的网络能力。切片的本质:提供逻辑网络,提供特定的网络功能和特性。切片实例:一组网络功能实例以及相关资源(计算、存储、网络)网络切片的架构网络切片架构有利于运营商按垂直行业的需求对网络进行定制,从而优化网络性能。5G支持端到端网络..

    2022年10月2日
    6
  • C#语言各种集合介绍

    集合,表示可以通过遍历每个元素来访问的一组对象(特别是可使用foreach循环访问)一个集合包括多个元素,即有一个集合类对象和N个元素对象因为任何集合类都实现了IEnumerable接口,所以任何集合

    2021年12月20日
    41
  • 高通8953 Android 9.0 打开user调试串口

    高通8953 Android 9.0 打开user调试串口高通 8953Android9 0 打开 user 调试串口文章目录高通 8953Android9 0 打开 user 调试串口 1 user 模式打开 kernellog 调试 2 另外需要修改 user 版本串口只有输出不能输入的问题内核版本 Linux4 9 平台高通 8953 作者 nineyole 我们在调试 msm89539 0 的版本的时候发现在 userdebug 模式下是可以使用串口控制台调试的 而在 user 模式下则是关闭的 1 user 模式打开 kernellog 调试

    2026年3月26日
    1
  • SqlDataSource WEB控件:当DeleteCommandType=”storedProcedure”时「建议收藏」

    SqlDataSource WEB控件:当DeleteCommandType=”storedProcedure”时「建议收藏」设计Users表:UserID,NameArticles表:ArticleID,UserID,ArticleTitle生成视图:SELECT     dbo.Articles.ArticleID, dbo.Articles.ArticleTitle, dbo.Users.NameFROM         dbo.Articles INNER JOIN                      db…

    2022年7月26日
    6
  • Python合并两个列表,使两个列表拼接起来

    Python合并两个列表,使两个列表拼接起来Python 合并两个列表 使两个列表拼接起来 Python 合并两个列表 法一 Python 合并两个列表 相加是拼接 list1 1 2 3 list2 4 5 6 7 list3 list1 list2print list3 输出 1 2 3 4 5 6 7 注意 Python 合并两个 numpy 数组 相加时候是对应相加 importnumpya np array 1 2 3 arr2 np array 4 5 6 arr3 arr1 arr

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号