Online Compiler C

#include <stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); printf("%d",gcd(a,b)); return 0; }
这段代码试图计算两个整数的最大公约数(GCD),但缺少了 `gcd` 函数的定义。程序会编译失败,因为编译器不知道 `gcd` 是什么。

- 你需要在 `main` 函数之前或之后添加 `gcd` 函数的定义或声明。函数定义需要包含具体的算法实现,比如辗转相除法。
- 注意 `scanf` 的格式字符串中没有空格,输入时两个数字需要用空格或换行分隔,这是正确的。但确保 `gcd` 函数返回类型和参数类型与 `printf` 中的 `%d` 匹配。