用公式求π的值
来源:互联网 发布:国家网络空间主权 编辑:程序博客网 时间:2024/04/29 04:28
根据以下公式求π:
π=16arctan(1/5)-4arctan(1/239),
其中arctan用如下形式的级数计算:arctanx=x-x^3/3+x^5/5-x^7/7+…,直到级数某项绝对值不大于10^-15为止;π和x均为double型。
源代码:
#include <iostream>#include <cmath>using namespace std;double arctan(double x){ double result=0; double s; int n=1,fm=1,time=1; do { s=(n*pow(x,time)/fm); result+=s; n=-n; fm+=2; time+=2; }while(fabs(s)>1e-15); return result;}int main(){ double value; value=16*arctan(1.0/5)-4*arctan(1.0/239); cout<<value<<endl; return 0;}
程序截图:
0 0
- 用公式求π的值
- 用下面公式求π:
- C++ 用函数 泰勒公式求 sinx 的 cosx 值
- 用格雷戈里公式求π的近似值
- 用公式求pi的近似值
- 求方差的公式是什么?
- 求协方差的公式是什么?
- 用递归方法求 n 阶勒让德多项式的值,递归公式为
- 用递归函数求N阶勒让德多项式的值,递归公式为:
- 习题 7.13 用递归方法求n阶勒让德多项式的值,递归公式为:
- 练习,求组合公式值
- c语言:用海伦公式求三角形的面积
- 通过两点求圆心的公式
- 谈求面积的Pick 公式
- 求数列的通项公式
- hdu1799(用递推公式求组合的个数)
- 73.根据公式求a的平方根
- 求N!的位数(斯特林公式)
- IOS开发中NSRunloop跟NSTimer的问题
- Socket
- Profiling Python using cProfile: a concrete case
- Android中5种访问UI线程的方法
- VMware虚拟机上的网络连接模式
- 用公式求π的值
- 使用ShareSDK做第三方登陆功能,http无法连接和qq空间分享没有出现的解决方法
- 关于Diffie-Hellman密钥协商机制以及中间人攻击
- 从零开始学习音视频编程技术(十三) 录屏软件开发之屏幕录像
- Java Web 学习笔记(一)
- Mifare 卡学习
- 第五周项目一(1)斐波那契数列问题
- 16进制转10进制
- 第5周项目3-括号的匹配