题目:
这是《C与指针》上面的函数章节里的一道题,讲的是关于递归的一些基础知识。
思路:
以8 和 3为例:
代码:
#include <stdio.h>
#include <stdlib.h>
int gcd(int M, int N);
int main() {
int a, b;
int result;
printf("请输入两个整数:\n");
scanf_s("%d %d", &a, &b);
result=gcd(a, b);
printf("这两个数的最大公约数是:%d", result);
}
int gcd(int M, int N) {
int R;
int result;
R = M % N;
if (R == 0) {
return N;
}
if (R > 0) {
result = gcd(N, R);
}
}