7-1 近似求PI (15 分)
本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps。

输入格式:
输入在一行中给出精度eps,可以使用以下语句来读输入:

scanf("%le", &eps);
输出格式:
在一行内,按照以下格式输出π的近似值(保留小数点后5位):

PI = 近似值
输入样例:
1E-5
输出样例:
PI = 3.14158

#include<stdio.h>
double fenzi(int n);
double fenmu(int n);
int main()
{int n=0;double sum=0;double eps;scanf("%le",&eps);do{sum+=fenzi(n)/fenmu(n);n++;}while((fenzi(n)/fenmu(n))>=eps);if(sum>=eps)sum+=fenzi(n)/fenmu(n);printf("PI = %.5lf", sum * 2);return 0;
}
double fenzi(int n)
{if(n==0)return 1;return n*fenzi(n-1);
}
double fenmu(int n)
{if(n==0)return 1;return (n*2+1) * fenmu(n-1);
}

7-1 近似求PI (15 分)相关推荐

  1. 近似求PI (15 分)

    7-51 近似求PI (15 分) 本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps. 2π​=1+31!​+3×52!​+3×5×73!​+⋯+3×5×⋯×(2×i+1)i!​ ...

  2. 7-50 近似求PI (15分)

    本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps. ​π / 2​​=1+​1! / 3​​+​2! / 3×5​​​​+3! / ​3×5×7​​​​+⋯+​​​i! / 3× ...

  3. 5-1 近似求PI (10 分)本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps

    #include <stdio.h> double is(int);//这是一个求阶层 double rr(int);//这是一个求分母 int main()// {double eps; ...

  4. 7-3 蒙特卡罗方法求圆周率 (15 分)(Java)

    7-3 蒙特卡罗方法求圆周率 (15 分)(Java) 可算写出来了 使用蒙特卡洛仿真方法求圆周率.(具体要求见作业指导书 2020-OO第05次作业-2指导书V1.0.pdf ) 输入格式: 从键盘 ...

  5. 6-2 多项式求值 (15 分)

    6-2 多项式求值 (15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n​(a[i]×xi) 在x点的值. 函数接口定义: double f( ...

  6. C语言 近似求PI

    近似求PI 题目描述: 根据下式求π的近似值,直到最后一项小于给定精度eps. ​2 ​​/π ​​ =1+​1!/ ​3+2!/3×5+​3!/3×5×7+⋯+​i!/3×5×⋯×(2×i+1)​​ ...

  7. 4-2 多项式求值   (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式 f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]

    4-2 多项式求值   (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]\ ...

  8. 近似求PI(15 分)

    本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps. π2=1+1!3+2!3×5+3!3×5×7+⋯+i!3×5×⋯×(2×i+1)+⋯π2=1+1!3+2!3×5+3!3×5× ...

  9. 作业7-1 近似求PI

    本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps. 2π​=1+31!​+3×52!​+3×5×73!​+⋯+3×5×⋯×(2×i+1)i!​+⋯ 输入格式: 输入在一行中给出精 ...

  10. pat(基本编程题集)6-2 多项式求值 (15 分)

    这道题感觉有点狗,不难,但是第一次做的时候,运行超时错误让我很不解,一共才10个数大的数组,最坏情况也不过是10*10的时间复杂度O(1). 但是限制就是辣么严,这个单层循环的优化有些类似求前n个数的 ...

最新文章

  1. Java中的多线程总结
  2. L1-046. 整除光棍(模拟除法)
  3. 输入参数_MyBatis中的输入/输出参数
  4. 如何从零规划一个产品?
  5. P5371-[SNOI2019]纸牌【矩阵乘法】
  6. 学习nodejs+express+angular+socket.io ,投票demo
  7. CIO感悟:IT人转型之“势、道、术”
  8. Luogu P2827 蚯蚓
  9. mysql行级锁unique_MySQL行级锁,表级锁,页级锁详解
  10. 少和这种人在一起,不管你是谁!
  11. 当你发现你的Alter报错的时候请看看是不是粗心了
  12. android查看统计项目的方法数
  13. vscode的pip安装
  14. 混合线性模型如何检测固定因子和随机因子的显著性以及计算R2
  15. win10 清理回收站右键
  16. vue 前端JS实现文字转语音功能
  17. Java包的简单理解
  18. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之六自定义View涂鸦项目实战!
  19. 连续加班后的一些感想
  20. 设计模式袖珍版 连续转载之 - Proxy(代理)

热门文章

  1. RabbitMQ 学习开发笔记
  2. Oracle 12C -- 不同容器之间切换
  3. CISCO3560 VLAN配置实例
  4. 实现全排列的另一种方法(续)
  5. 浏览器Html 5兼容性测试
  6. 信息检索 IR 中的评价指标
  7. 【综述】2018年的一篇NER综述笔记
  8. 重磅!原清华副校长任职南科大校长:他考研三次,读博七年,想做科研人偶像...
  9. 那个高产似母猪的复旦计算机硕士
  10. 【比赛】CCL“中国法研杯”相似案例匹配评测竞赛 - TOP队伍攻略分享