编程计算PI的近似值,要求误差限为1e-5, 公式如下:PI/4=1-1/3+1/5-1/7+......

 我来答
若以下回答无法解决问题,邀请你更新回答
wacs5
2010-11-27 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:3174万
展开全部
/*****************************************************************
*Author :wacs5
*DATE :20101127(YYYMMDD)
*Email :wacs5@126.com
*Function :计算圆周率
*Compiler :TC2.0通过(如果是VC++的话,去掉#include <conio.h>)
* *另外getch()函数可以换成system("pause")语句.
* *http://zhidao.baidu.com/question/201135994.html?push=core
*****************************************************************/
#include <stdio.h>
#include <conio.h>
#include <math.h>

int main()
{
long i;
int sign=1;
double pi,pi_new;
double eps=1e-5;

pi_new=0;
i=1;
do{
pi=pi_new;
pi_new=pi+sign*4.0/(i+i-1);
i++;
sign=-sign;
}while(fabs(pi_new-pi)>eps);
printf("%ld %.9lf\n",i,pi_new);
getch();
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式