#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;
}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐