#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//采用辗转相除法求最大公约数的函数
int main()
{
int gcd(int a, int b);//定义求最大公约数函数gcd
int m, n;
printf("请输入两个整数m和n:");
scanf("%d %d", &m, &n);
int z = gcd(m, n);
printf("最大公约数是:%d",z);
return 0;
}
int gcd(int a,int b)//函数调用
{
int temp,k;
if (a < b)/*如果a小于b,交换a,b的值*/
{
temp = a;
a = b;
b = temp;
}
k = a % b;//辗转相除法
while (k != 0)
{
a = b;
b = k;
k = a % b;
}
return b;
}
07-27
1600
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-26
7万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交