利用公式计算π=4(1-1/3+1/5-1/7+1/9-...)的近似值,直到括号中最后一项的绝对值小于0.000001为止
2012-09-15 18:24
1436 查看
#include<iostream>
#include<cmath>
using namespace std;
int main( )
{int a=1;
double b=1,c=1,pi=0;
while(fabs(c)>=0.000001)
{pi+=c;
b+=2;
a=-a;
c=a/b;
}
pi=4*pi;
cout<<"pi="<<pi<<endl;
return 0;
}
运行结果:
pi=3.14159
Press any key to continue
#include<cmath>
using namespace std;
int main( )
{int a=1;
double b=1,c=1,pi=0;
while(fabs(c)>=0.000001)
{pi+=c;
b+=2;
a=-a;
c=a/b;
}
pi=4*pi;
cout<<"pi="<<pi<<endl;
return 0;
}
运行结果:
pi=3.14159
Press any key to continue
相关文章推荐
- C++上机报告 利用公式计算π=4(1-1/3+1/5-1/7+1/9-...)的近似值,直到括号中最后一项的绝对值小于0.000001为止。
- C++:利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...
- 【c语言】用π/4 ≈ 1 - 1/3 + 1/5 - 1/7 +... 公式求π的近似值,直到发现某一项的绝对值小于10^6为止。
- (bok) 利用泰勒级数sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-... 计算sin(x)的值。要求最后一项的绝对值小于10^(-5), 并统计出此时累计了多少项?
- 使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10–4
- 6.9.编程计算e的近似值。直到最后一项的绝对值小于0.001时为止,输出e的值并统计累加的项数。
- 用e=1/1!+1/2!+1/3!+……公式求e的近似值,直到发现某一项的值小于10^(-5)为止;
- 计算1-1/2+1/3-1/4+……1/99-1/100+……,直到绝对值小于1/10000为止
- 用sin和cos的泰勒展开式编程序,求出sin(π/2)、sin(56°)、cos(87°)、cos(π/3),当最后一项的绝对值小于0.00001时,累加结束
- C语言:求1+1/2+1/4+1/7+1/11+1/16+1/22+…的值,直到最后一项的值小于10的-5次幂
- 输入数字,计算从1到输入数字的和,要求输入小于1,重输直到输入正确的数字为止
- A、B两伙马贼意外地在一片沙漠中发现了一处金矿,双方都想独占金矿,但各自的实力都不足以吞下对方,经过谈判后,双方同意用一个公平的方式来处理这片金矿。处理的规则如下:他们把整个金矿分成n段,由A、B开始轮流从最左端或最右端占据一段,直到分完为止。 马贼A想提前知道他们能分到多少金子,因此请你帮忙计算他们最后各自拥有多少金子?(两伙马贼均会采取对己方有利的策略)
- 利用微积分计算庚号近似值
- 伪造SEH链表最后一项躲过SEHOP/利用未启用SEHOP的模块
- 利用if else语句编写程序读取输入,直到#, 用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。
- 3.9 利用下列公式编程计算π的值:
- 伪造SEH链表最后一项躲过SEHOP/利用未启用SEHOP的模块
- 果园里有一堆苹果,一共n头(n大于1小于9)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个。
- 计算r等于1到r等于10时的圆面积,直到area大于100为止
- 输入一个表达式,没有括号,数字小于0-9之间,输出计算结果,所有的中间结果化为整形。 例如: 输入:3+8×2/9-2 输出:2