最大公约数

题目描述

输入两个正整数a,b,求a,b的最大公约数。

输入

输入正整数a和b,中间用空格隔开

输出

输出最大公约数

样例输入

c 复制代码
144 84

样例输出

c 复制代码
12

程序分析 :运用辗转相除法(欧几里得算法)

  1. 用较大数除以较小数,取余数;
  2. 用除数作为新的被除数,余数作为新的除数,重复步骤1,直到余数为0;
  3. 最后一个非零余数即为最大公约数。
c 复制代码
#include <stdio.h>
int main()
{
	int a,b,c;
	scanf("%d%d",&a,&b);
	c=a%b;
	while(c!=0){
		a=b;
		b=c;
		c=a%b;
	} 
	printf("%d",b);
	return 0;
}
相关推荐
大熊背1 小时前
树莓派IspPipeline LSC模块原理详解
算法·lsc·isppipeline·mesh lsc
zander2582 小时前
LeetCode 300. 最长递增子序列
算法·leetcode·深度优先
程序员与背包客_CoderZ2 小时前
高性能分布式KV存储引擎RocksDB入门与C/C++编码实战
c语言·开发语言·数据库·c++·分布式·分布式数据库·rocksdb
william_yangshun2 小时前
【大模型部署实战】kimi-k3-in-c 中文版:用 176KB 纯 C99 引擎在 CPU 上跑 Kimi K3 上手指南
c语言·开发语言
祖力552 小时前
Linux应用软件编程:目录IO与framebuffer
linux·运维·算法·framebuffer·目录io
名字还没想好☜2 小时前
Go 用 slices/maps 标准库泛型函数:告别手写 Contains、Sort、去重(Go 1.21)
开发语言·后端·算法·golang·go
地平线开发者2 小时前
【模型轻量化专题】深度学习模型为什么需要轻量化
算法
_Narcissus_3 小时前
链表算法题和静态链表
数据结构·c++·笔记·算法·链表·ai·力扣
Lyyaoo.3 小时前
【普通数组】【中等】除了自身以外数组的乘积
数据结构·算法·leetcode
threerocks3 小时前
《The AI-Native SDLC Playbook》万字拆解
算法·aigc·ai编程