错误
最近想用__gcd(a, b)计算a和b的最大公约数,结果遇到如下错误:
[Error] '__gcd' was not declared in this scope
解决方法
因为__gcd()函数定义在标准库<algorithm>中,所以加上#include <algorithm>即可。
示例:
#include <cstdio>
#include <algorithm>
using namespace std;
int main(void)
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", __gcd(a, b));
return 0;
}
解决__gcd函数未声明错误

本文介绍了解决在使用__gcd函数计算最大公约数时遇到的'__gcd'wasnotdeclaredinthisscope错误的方法。错误原因是__gcd()函数定义在标准库<algorithm>中,解决方案是包含<algorithm>头文件。
1万+





