c语言while根据近似公式求,c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止...

本文介绍了一个C语言程序,该程序使用级数1-1/3+1/5-1/7+...来计算π的近似值,直到某一项的绝对值小于10的负6次方为止。通过修正原始程序中的错误,实现了正确的π值计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:

c语言用π=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10^-6为止

我编的程序

#include

#include

void main()

{int i;

float s,a;

i=0;

s=1;

do

{i=i+1 ;

s=s+1/(2*i+1)*((-1)^i);

} while ((1/(2*i+1)>10^(-6));

a=s*4;

printf("PI=%f",a);

getch();

}

哪里错,求详解

解答:

修改如下:在vc6.0下运行正常,结果,PI=3.141595

#include

#include

void main()

{

double s,a,i;

i=0.0;

s=1.0;

do

{ i=i+1;

s=s+1.0/(2*i+1)*(pow(-1,i));

} while(1/(2*i+1)>pow(10,-6));

a=s*4;

printf("PI=%f\n",a);

}

猜你喜欢:

1.地理知识决赛试题210.世界最高峰珠穆朗玛峰海拔是8844.43M,我国陆地最低的吐鲁番盆地在海平面以下155米,两地相

2.怎么判断先行词

3.请问 It's not good bey 是什么意识?

4.Angel 汉语啥意思?

5.我的名字简写是CJW,应取个什么英文名.最好是J,W开头的

6.C语言 小数输出问题用π/4≈1-1/3+1/5-1/7+……公式求π的近似值,直到某一项绝对值小于10的负6次方.#i

7.C语言;已知E=1+1/1!+1/2!+1/3!+.,求E的近似值,要求最后一项的值小于10的负6次方.

8.用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),以下程序哪错了

9.C语言:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-5),并统计累加项数,下面哪里错了

10.用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),我写的程序哪错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值