【发布时间】:2018-01-03 02:52:24
【问题描述】:
我使用的是 Visual Studio 2017。我在编写 GCD 代码时遇到问题,我找不到任何错误。错误是“找不到标识符”和“gcd 无法识别”。这是我的代码:
#include "stdafx.h"
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
cout << __gcd(12, 40);
}
【问题讨论】:
-
好吧,我会先包含
numeric,以确保它被包含...en.cppreference.com/w/cpp/header/numeric(gcd在numeric标准标题中)然后去掉下划线可能会有所帮助... -
是什么让你相信 Visual C++ 有一个名为
__gcd的函数? -
在这种情况下,你可以相信编译器比你聪明。
-
什么是
__gcd,是什么让你相信这样的功能甚至存在?
标签: c++ greatest-common-divisor