#include"stdio.h"
int main()
{
int a,b,y;//a,b为输入的数据,y为a/b的余数
printf("请输入计算的数据");
scanf("%d %d",&a,&b);
while(b!=0){
y=a%b;
a=b;
b=y;
}
printf("%d",a);
return 0;
}
辗转相除法求两个数的最大公约数的步骤:
例如:求a,b两个数的最大公约数。
1、判断b是否等于0,如果b等于0最大公约数为a,如果b不等于0进行第二步。
2、a%b取余数,让a=b,b=余数。
3、返回第一步进行循环判断。
本文介绍了一种使用C语言实现的辗转相除法,用于计算两个整数的最大公约数。通过循环和取余操作,算法能够高效地找到任意两数的公约数中最大的一个。
3563

被折叠的 条评论
为什么被折叠?



