求两个数m和n的最大公约数

2023-05-16

辗转相除法:

取两个数中最大的数做除数,较小的数做被除数,用最大的数除较小数,如果余数为0,则较小数为这两个数的最大公约数,如果余数不为0,用较小数除上一步计算出的余数,直到余数为0,则这两个数的最大公约数为上一步的余数。

int main() {
	//相除法
	int m, n, i;
	printf("请输入两个数\n");
	scanf("%d %d", &m, &n);
	if (m < n) {
		i = n;
		n = m;
		m = i;
	}
	while (m %n!=0) {
		i = m % n;
		m = n;
		n = i;
	}
	
	printf("最大公约数是%d\n", n);


	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

求两个数m和n的最大公约数 的相关文章

随机推荐

  • SQL的分组查询

    一 在SQL中Group By从字面的意思上理解就是根据 By 指定的规则对数据进行分组 xff0c 所谓的分组就是将一个 数据集 划分成若干个 小区域 xff0c 然后针对若干个 小区域 进行数据处理 在此语法中group by子句为列中
  • windows环境下安装配置hadoop

    xff08 需要提前安装好JDK xff0c 否则会出错 xff09 1 进入 https archive apache org dist hadoop 下载所需要的hadoop版本 xff08 演示 xff1a hadoop 2 9 1
  • Idea 2021.1启动提示 找不到com/intellij/idea/main

    Idea 2021 1启动提示 找不到com intellij idea main 背景 xff1a 问题描述 xff1a 原因分析 xff1a 解决方案 xff1a 简单的说就是一句话安装JDK11 并配置环境变量IDEA JDK 64指
  • 线性表的顺序表示及其基本函数操作

    线性表 xff1a 线性表是零个或多个数据元素构成的线性序列 xff0c 可以记为a0 a1 a2 an 1 注 xff1a n表示的是线性表的长度 xff0c 当n 61 0的时候并不是表示线性表不存在 xff0c 而是表示表为空 相关概
  • 无计算机基础一文看懂炉石脚本(炉石兄弟)配置多开使用流程-修订版

    为了更多人能够减少重复劳动的无意义游戏时间 xff0c 把更多时间用在享受生活上 xff0c 我为大家写一个炉石兄弟的使用流程 本文将尽量为没有基础或经验的小白提供一个完整的炉石传说挂机方案 xff0c 能多开 xff0c win amp
  • 树莓派3B 底层io驱动开发(实现火灾警报器)

    树莓派3B 底层io驱动开发 xff08 实现火灾警报器 xff09 编写驱动代码前的必要准备工作BCM2835芯片手册部分的简单解读GPIO寄存器一览 xff08 位于手册的90 91页 xff09 注意 xff1a 芯片手册左边列表所列
  • “有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)“的问题解决

    1 出现错误的命令 xff1a sudo apt get install dpkg 2 出现的错误信息 xff1a 您可能需要运行 apt get f install 来纠正下列错误 xff1a 下列软件包有未满足的依赖关系 xff1a c
  • Pytorch安装(Windows + Python环境)

    目录 下载地址版本选择可能的报错和解决方法检查是否安装成功参考 下载地址 pytorch 的安装可以直接查看官网教程 xff0c 如下图所示 官网地址 xff1a Pytorch官网 版本选择 Package xff1a 这里推荐采用 Co
  • 超简单地输出所有水仙花数(Java实现)

    今天打算将以前简单又基础的练习题拿出来分享以下 xff0c 虽然很简单 xff0c 但也很适合刚入门的小白练练手 xff0c 熟悉熟悉以下 x1f431 x1f3cd 开场还是得简单以下水仙花数是一种什么样的数 水仙花数 xff1a 水仙花
  • YBTOJ通讯问题(强连通分量)

    YBTOJ通讯问题 xff08 强连通分量 xff09 思路 xff1a 以上纯属水博客 有强连通分量这个算法提示 xff0c 思路应该不难想 但是有一个小细节 我们枚举入边的时候要缩点之后反向建图 xff0c 然后枚举出边 我没建反图调了
  • 基于51单片机的倒计时系统

    具体实现功能 系统由STC89C52单片机 43 按键电路 43 复位电路 43 晶振电路 43 LCD1602显示模块构成 具体功能 xff1a xff08 1 xff09 六位LED显示 xff0c 从59分59秒99开始倒计时 xff
  • 并查集算法总结

    1 并查集定义 并查集是一种数据结构 xff0c 常用来描述集合 在一些应用的问题中 xff0c 需将n个不同的元素划分成一组不相交的集合 开始时 xff0c 每个元素自成一格单元素集合 xff0c 然后按一定顺序将属于同一组的元素的集合合
  • python 识别图像中的文字(数字)之python图文识别

    最近在爬一个网站 xff0c 找了数据老半天突然发现原来人家不是用数据传输过来的 xff0c 而是用png背景透明的图片传输过来的 xff0c 这把我气的不轻 不过发现了是图片就好说 xff0c 图像文字识别呗 xff0c 结果发现 xff
  • nohup后台执行脚本并输入日志到指定目录

    后台执行命令 xff0c 并输出目录到指定目录 nohup tar zxvf text tar gt gt text log amp
  • Python + Tesseract-OCR识别图片文字

    考试答题偶然一次需要提取图片中的文字 xff0c 所以搜索了一下解决方法 测试代码如下 xff1a span class token keyword from span PIL span class token keyword import
  • System.DllNotFoundException,无法加载 DLL“****.dll”

    在Visual Studio中使用C 编写代码的时候 xff0c 使用了 dll插件 xff0c 但是一直报错 遇到的问题和解决办法 1 System BadImageFormatException 类型的未经处理的异常在 xxx dll
  • 损失函数——均方误差(Mean Squared Error,MSE)

    均方误差 xff08 Mean Squared Error xff0c MSE xff09 xff1a MSE是回归任务中常用的损失函数 xff0c 它衡量模型预测值与实际值之间的平均平方误差 具体来说 xff0c MSE的计算公式如下 x
  • 谭浩强C语言第一,二章习题答案

    1 什么是程序 xff1f 什么是程序设计 xff1f 程序是一组计算机能够识别和执行的指令 xff0c 是若干个指令或命令的集合 程序设计是给出解决特定问题程序的过程 xff0c 是软件构造活动中的重要组成部分 程序设计往往以某种 程序设
  • 10个数依次输入,要求输出最大的数

    int main int i max a 10 printf 34 请输入10个数 n 34 for i 61 0 i lt 10 i 43 43 scanf 34 d 34 amp a i max 61 a 0 for i 61 0 i
  • 求两个数m和n的最大公约数

    辗转相除法 xff1a 取两个数中最大的数做除数 xff0c 较小的数做被除数 xff0c 用最大的数除较小数 xff0c 如果余数为0 xff0c 则较小数为这两个数的最大公约数 xff0c 如果余数不为0 xff0c 用较小数除上一步计