C++简单练习题1——求π

来源:互联网 发布:网络之神级炼妖师 编辑:程序博客网 时间:2024/05/21 11:30

#include <iostream>//#include <math.h>using namespace std;double arctan(double x);int main() {double pie;pie = 16.0 * arctan(1 / 5.0) - 4.0 * arctan(1 / 239.0);cout << pie << endl;    return 0;}double arctan(double x){int i = 1;double val = 0.0;int t;while (pow(x, i) / i > (1e-15)){if (i % 4 == 1)   //正负交替处理t = 2;val = val + pow(-1, t) * pow(x, i) / i;i += 2;t = 1;}return val;}


0 0
原创粉丝点击