利用 pi/4=1-1/3+1/5-1/7+1/9+……,编程计算 pi 的近似值,直到最后一项的绝对值小于1e-5 为止,输出 pi 的值并统计累加
【代码】利用 pi/4=1-1/3+1/5-1/7+1/9+……,编程计算 pi 的近似值,直到最后一项的绝对值小于1e-5 为止,输出 pi 的值并统计累加。
·
#include<stdio.h>
int main(void)
{
int x=1,y=1,counter=0;
double i=0,pi,j=0;
do
{
i=(1.0/x)*y;
x=x+2;
y=-y;
j=j+i;
counter++;
} while(fabs(i)>1e-5);
pi=4*j;
printf("pi=%lf\n",pi);
printf("counter=%d\n",counter);
return 0;
}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)