新手 C++用arctan求pai的问题

再见孙俉空 2019-02-01 04:52:42
#include<iostream>
#include<cmath>
using namespace std;
double arctan(double);
int main()
{
cout << 16 * arctan(1.0 / 5) - 4 * arctan(1.0 / 239) << endl;

system("pause");
return 0;
}
double arctan(double x)
{
int sum = 0;
int k = 1;
for (int i = 1; pow(x, i) / i > 1e-15; i += 2)
{
sum += (k*pow(x, i) / i);
k = -k;
}
return sum;
}



输出是0,自己实在找不出哪里错了,求大神指点
...全文
901 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdghchj 2019-02-01
  • 打赏
  • 举报
回复
double sum = 0;
double sum = 0;

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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