黑马程序员技术交流社区
标题:
计算π的值
[打印本页]
作者:
Mal
时间:
2015-7-20 22:32
标题:
计算π的值
#include <stdio.h>
#include <math.h>
int main(int argc, const char * argv[]) {
int k=1,t=1;//k是每一项的分母,t用来控制正负号
double tn=1,sn=0;
/**
* π=4*(1-1/3+1/5-1/7+...)直到某一项的绝对值小于10的6次方为止
*/
while (fabs(tn)>=1e-6) {
tn=1/(float)k*t;//tn是没一项的值
sn=sn+tn; //sn是所有的tn值的和
k=k+2; //分母以后每项值都加2
t=-t;
}
sn=sn*4;
printf("π的值约等于%.6f\n",sn);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2