例5.7用公式π/4≈1-1/3+1/5-1/7+... 求π的近似值直到发现某一项的绝对值小于10的负六次方(该项不累加)。
2019-02-20 14:47
1756 查看
#include<stdio.h> #include<math.h> int main() { int sign=1; double pi=0.0,n=1.0,term=1.0; while(fabs(term)>=1e-6) { pi=pi+term; n=n+2; sign=-sign; term=sign/n; } pi=pi*4; printf("pi=%10.8f\n",pi); return 0; }
运行结果如下:
相关文章推荐
- 例【5.7】 用公式π/4≈1-1/3+1/5-1/7+…求π的近似值,知道发现某一项的绝对值小于10的负6次幂为止(该项不累加)。
- 用e=1/1!+1/2!+1/3!+……公式求e的近似值,直到发现某一项的值小于10^(-5)为止;
- 【c语言】用π/4 ≈ 1 - 1/3 + 1/5 - 1/7 +... 公式求π的近似值,直到发现某一项的绝对值小于10^6为止。
- C++上机报告 利用公式计算π=4(1-1/3+1/5-1/7+1/9-...)的近似值,直到括号中最后一项的绝对值小于0.000001为止。
- 利用公式计算π=4(1-1/3+1/5-1/7+1/9-...)的近似值,直到括号中最后一项的绝对值小于0.000001为止
- 使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10–4
- 6.9.编程计算e的近似值。直到最后一项的绝对值小于0.001时为止,输出e的值并统计累加的项数。
- C++:利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...
- 用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次幂
- (bok) 利用泰勒级数sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-... 计算sin(x)的值。要求最后一项的绝对值小于10^(-5), 并统计出此时累计了多少项?
- 求一个小于10的正整数的n次方,n很大
- c语言:用迭代法求x=a^0.5,迭代公式为x1 = (x0 + a / x0) / 2;前后两次求出的x的差的绝对值小于10^-5
- c语言:用迭代法求x=a^0.5,迭代公式为x1 = (x0 + a / x0) / 2;前后两次求出的x的差的绝对值小于10^-5
- 计算1-1/2+1/3-1/4+……1/99-1/100+……,直到绝对值小于1/10000为止
- 258. Add Digits Add to List(整数位上数字相加直到小于10)
- 输入一个数,如果各位数之和小于10,则输出位数之和,否则将位数之和继续求和,直到小于10,并输出
- 5.7求k(1-100)累加和 + k^2(1-50)累加和 + 1/k(1-10)累加和
- 【杭电-oj】-1013-Digital Roots(把一个数的每一位拆开相加直到和小于10)
- 根据数学公式求圆周率pi的近似值