可以使用欧几里得算法(辗转相除法)来求解两个数的最大公约数。具体步骤如下:
以下是一个使用C语言编写的求最大公约数的示例代码:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
if (a < b) {
int temp = a;
a = b;
b = temp;
}
while ((c = a % b) != 0) {
a = b;
b = c;
}
printf("最大公约数为:%d\n", b);
return 0;
}
运行程序后,输入两个整数,程序将输出它们的最大公约数。