永发信息网

C语言问题,求π的近似值知道某一项的绝对值小于10^-6为止

答案:3  悬赏:70  手机版
解决时间 2021-03-24 00:45
C语言问题,求π的近似值知道某一项的绝对值小于10^-6为止
最佳答案
#include

int main(void)
{
double pi = 0.0f, x = 0.0f, y = 0.0f, d = 0.0f; int i = 0, j = 0, k = 0;
do {
j = i + 1;
k = j + 2;
x = j;
y = k;
x = 1.0f / x;
y = 1.0f / y;
d = x - y;
pi += d;
i += 4;
}while(x > 1e-6);
printf("π = %9.8f\n", pi * 4.0f);
return 0;
}

运行结果为:
π = 3.14159065
全部回答
#include
#include
#define eps(a) fabs(1.0 / a) //定义精度
int main (){
double pi = 0, n1;
int j = 0; //符号计数
for (int i = 1; eps(i) > 1E-6; i += 2){
if (j % 2) { //偶数项为负数
n1 = - 1.0 / i;
}else n1 = 1.0 / i; //奇数项为正数
pi += (n1); //累加得到π / 4
j ++;
}
printf("PI=%10.8f\n", 4.0 * pi); //输出π
return 0;
}
# include
main()
{
int s;
float n,t,pi;
t=1'pi=0,n=1.0,s=1;
while((fabs(t))>1e-6)
{
pi=pi t;
n=n 2;
s=-s;/*这一步是什么意思难道是使得式子交替正和负如果把s=-s改成-s=s会有什么后果*/
t=s/n;
}
pi=pi*4;
printf("pi=.6f\n",pi);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初音未来的影响力
眼镜塘村农民文化技术学校地址在什么地方,想
苏州新城红树湾和万科碧桂园哪个好 5分
想被美女开着爱车从自己身上碾轧过去,怎么办
半永久有万能粉色料吗
盾安新一城的简介
单选题下列关于古巴独立后采取的措施,错误的
微信里发什么会掉头像
十六字方针是什么?
MODE这个按键具备什么功能,大家请进来
K118火车时刻表
描写夏天雨后的古诗词,赞美久雨后初晴的诗句
张记羊汤我想知道这个在什么地方
酵素吃了会有什么样的反应
江苏泗阳至天津的火车泗阳能上火车吗
推荐资讯
设{an}是公差为-2的等差数列,如果a1+a4+a7=5
怎么才能把女友哄好?? 那天喝酒喝多了,因
青海省2017年10月份成人自考报名在网上怎么报
现代医学证明,人类牙齿由一层叫碱式磷钙的坚
温州阳光保险公司的地址在哪?
众神降临1.1圣灵装备怎么合
日常生活中,区别下列各组物质所用的方法,正
孙悟空英雄联盟台词,英雄联盟千钰台词
一篇高一800字读后感
我是00后!但是我长的太成熟了!别人都不信!
单选题现有100mL溶质的质量分数为20%的硫酸
大众医药连锁龙湖路店在什么地方啊,我要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?