cmath头文件z中j0,j1,jn及y0,y1,yn有什么用?

AC_Dreameng 2016-11-22 10:56:05
今天在刷题的时候,发现了一个问题,添加了cmath头文件,便不能定义y1,可以输出其值。
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
cout<<y0<<","<<y1<<","<<yn<<endl;
cout<<j0<<","<<j1<<","<<jn<<endl;
return 0;
}


查看源代码好像有定义,

但不知道有什么用?

_CRTIMP double __cdecl j0 (double);
_CRTIMP double __cdecl j1 (double);
_CRTIMP double __cdecl jn (int, double);
_CRTIMP double __cdecl y0 (double);
_CRTIMP double __cdecl y1 (double);
_CRTIMP double __cdecl yn (int, double);


有大神可以解决一下吗?
...全文
685 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AC_Dreameng 2016-11-22
  • 打赏
  • 举报
回复
此问题已解决,这不是标准C里面有的函数,是glibc里面的私货。简单地说,这些函数是用于求两种Bessel函数的值https://en.wikipedia.org/wiki/Bessel_function。具体用于可见glib的文档。http://www.gnu.org/software/libc/manual/html_node/Special-Functions.html
paschen 版主 2016-11-22
  • 打赏
  • 举报
回复
因为cmath中有y1的同名函数 至于这个函数功能可能是内部函数,不用理会 cmath可用函数有:http://en.cppreference.com/w/cpp/header/cmath

65,196

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧