首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >欧几里得算法 辗转相除法 C语言

欧几里得算法 辗转相除法 C语言

作者头像
叶茂林
发布于 2023-07-28 19:59:33
发布于 2023-07-28 19:59:33
5150
举报

原始版本

代码语言:javascript
复制
#include<stdio.h>
int main()
{
	int r,a,b;
	scanf("%d %d",&a,&b);
	while(b!=0)
	{
		r=a%b;
		a=b;
		b=r;
	}
	printf("%d",a);	
}

函数递归调用版本

代码语言:javascript
复制
#include<stdio.h>
int aristo(int a,int b)
{
	if(a%b==0)
	return b;
	return aristo(b,a%b);
}
int main()
{
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d",aristo(a,b));
} 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 原始版本
  • 函数递归调用版本
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档