__gcd(,) 是什么库的库函数?

C++写的代码里面用到这个函数,但是不知道是那个库的,开的库如下:#include<vector>#include<string>#include<list>#inclu... C++ 写的代码里面用到这个函数,但是不知道是那个库的,开的库如下:

#include <vector>
#include <string>
#include <list>
#include <map>
#include <set>
#include <deque>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <cstring>
#include <climits>
展开
 我来答
矮油嫑酱紫唉
2012-06-30 · TA获得超过336个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:223万
展开全部
可能是计算最大公约数的函数,但肯定不是c/c++标准函数(给出的头文件都是标准库文件),因此上述头文件都不包含这个函数
更多追问追答
追问
我可以明确的告诉你这个是计算最大公约数的函数,而且开启上述库函数,并且using namespace std 包含这个函数的代码可以编译通过并且正常得出所求的最大公约数,编译器为mingw32-g++
追答
呵呵,不用这么义正词严,我并没有表述特定编译器不包含它的论述,只是告诉你,它绝不是标准库函数之一(所述标准乃:c标准iso/iec 9899,c++标准iso/iec 14882)。
根据你的实践看,它是gcc的扩充函数。在gcc编译环境下用固然没问题,但一定存在移植困难,比如你在ads上编译就未必能通过
如果你一定想知道是哪个头文件,我猜测下,十有八九是cmath,为何?最大公约数肯定放
mathematics库咯。。
匿名用户
2022-07-13
展开全部
是algorithm里的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Maxpzx
2018-05-19
知道答主
回答量:12
采纳率:0%
帮助的人:1.1万
展开全部

是#include <algorithm>的,亲测,有效

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
long long a[3];
cin>>a[1]>>a[2]>>a[3];
cout<<a[1]/__gcd(a[1],a[3])<<"/"<<a[3]/__gcd(a[1],a[3]);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Serveruuus
2018-01-23
知道答主
回答量:4
采纳率:0%
帮助的人:3087
展开全部
#include<algorithm>
本人亲测,望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
道峰山营
2015-08-25 · 知道合伙人体育行家
道峰山营
知道合伙人体育行家
采纳数:6854 获赞数:448083
擅长篮球,排球等球类运动,关注nba等体育新闻动向。

向TA提问 私信TA
展开全部
  gcd是GNU编译器特定的库函数。
  GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。
  库函数一般是指编译器提供的可在c源程序中调用的函数。可分为两类,一类是c语言标准规定的库函数,一类是编译器特定的库函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式