C ++中的GCD函数语法

时间:2018-01-03 02:52:24

标签: c++ greatest-common-divisor

我正在使用Visual Studio 2017.我在编写GCD代码时遇到问题,但我找不到任何错误。错误是“找不到标识符”,并且“gcd未识别”。这是我的代码:

#include "stdafx.h"
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    cout << __gcd(12, 40); 
}

2 个答案:

答案 0 :(得分:1)

它是libstdc++中的隐藏宝石,但MSVC中Reference

我可以在Ubuntu 16.04安装以及适用于Linux的Windows子系统上调用此函数,但不能在Windows上调用。

另请注意,C ++ 17中的std::gcd()函数位于标题numeric中。参见上面的相同参考文献。

答案 1 :(得分:-3)

您可以简单地写 #include<bits/stdc++.h>  在标题中获取所需的所有功能。