教育超市-浙大版《C语言程序设计(第3版)》第4章 循环结构(练习4.1 用格里高利公式求π的近似值)

本题要求编写程序,计算序列部分和 4∗(1−1/3+1/5−1/7+...) ,直到最后一项的绝对值小于给定精度eps

输入格式:

输入在一行中给出一个正实数eps

输出格式:

在一行中按照“Pi = pi”的格式输出部分和的值pi,精确到小数点后四位。题目保证输入数据和计算结果均不超过双精度范围。

输入样例1:

0.0001

输出样例1:

Pi = 3.1418

输入样例2:

0.2

输出样例2:

Pi = 2.8952
#include <stdio.h>
int main(){double eps;scanf ("%lf", &eps);int i = 1;  int flag = 1; int denominator = 1; double item = 1.0; double s = 0;  while(fabs(item) >= eps){ s = s + item;  i++;  flag = -flag; denominator = denominator + 2;  item = flag * 1.0 / denominator; }s = s + item;printf ("Pi = %.4lf\n", s*4);
}

7-1 用格里高利公式求给定精度的PI值 (15分)相关推荐

  1. 用格里高利公式求给定精度的PI值 (15分)

    用格里高利公式求给定精度的PI值 (15分) 本题要求编写程序,计算序列部分和 4∗(1−1/3+1/5−1/7+-) ,直到最后一项的绝对值小于给定精度eps. 输入格式: 输入在一行中给出一个正实 ...

  2. C语言——PTA 用格里高利公式求给定精度的PI值

    打赏一点钱,帮我买包辣条,继续创作,谢大家! PTA 用格里高利公式求给定精度的PI值 本题要求编写程序,计算序列部分和 4∗(1−1/3+1/5−1/7+-) ,直到最后一项的绝对值小于给定精度ep ...

  3. 7-18 用格里高利公式求给定精度的PI值

    东软学习小组成员:时雾 用格里高利公式求给定精度的PI值 本题要求编写程序,计算序列部分和 4∗(1−1/3+1/5−1/7+-) ,直到最后一项的绝对值小于给定精度eps. 输入格式: 输入在一行中 ...

  4. 7-1 用格里高利公式求给定精度的PI值

    本题要求编写程序,计算序列部分和 4∗(1−1/3+1/5−1/7+...) ,直到最后一项的绝对值小于给定精度eps. 输入格式: 输入在一行中给出一个正实数eps. 输出格式: 在一行中按照&qu ...

  5. 用格里高利公式求给定精度的PI值

    计算序列部分和 4∗(1−1/3+1/5−1/7+-) ,直到最后一项的绝对值小于给定精度eps. 输入格式 输入在一行中给出一个正实数eps. 输出格式 在一行中按照"Pi = pi&qu ...

  6. 用格里高利公式求π的近似值

    使用格里高利公式求 π 的近似值,要求精确到最后一项的绝对值小于 10-7 . 格里高利公式: π/4=1-1/3+1/5-1/7+1/9...... Input 本题没有输入 Output π 的近 ...

  7. 利用java格里高利公式求圆周率_C语言用下列公式求pi的近似值,直到最后一项的绝对值小于1e-4为止:...

    C语言 输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e。 #include  //头文件置顶#include double fact(int n){\ 用下面的近 ...

  8. 求给定精度的简单交错序列部分和 (15 分)

    7-35 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...

  9. 实验4-1-8 求给定精度的简单交错序列部分和 (15 分)

    实验4-1-8 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + - 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...

最新文章

  1. 朱俊彦团队提出GAN压缩算法:计算量减少20倍,生成效果不变,GPU、CPU统统能加速...
  2. Scala学习 day01 Scala的类/方法/对象/单例对象
  3. 软件成本度量方法及CMMI V2.0,你Get到了吗?
  4. bn层初始化参数_神经网络参数初始化方式
  5. PHP高级编程之消息队列
  6. 机器人踩滑板_不死神草、飞行滑板…超2000种创新发明在这里展出
  7. python票务系统_列车票务系统
  8. PCB多层板设计规范
  9. aspcms用mysql_aspcms增加手机版支持与电脑公用一个后台
  10. android 备份 通信录,如何简单备份手机通讯录?
  11. 数字化名词解释—数字化
  12. 关于框架,到底什么是框架?
  13. Android 性能优化五大误区和两大疑点!
  14. web与web服务器的概念理解
  15. 在线详情页设计,素材免扣直接用!
  16. Autoware入门学习(三)——Autoware软件功能使用介绍(1/3)及demo演示
  17. 应用实战|微信小程序开发示例之在线商城
  18. vs发布免安装文件_周日010 英超: 南安普敦vs托特纳姆热刺
  19. 洛谷 P1775 合并石子(弱化版)
  20. 刷脸支付始于支付不止于支付

热门文章

  1. 500以内的蓝牙降噪耳机哪款好?高性价比降噪蓝牙耳机分享
  2. Note: NumExpr detected 12 cores but NUMEXPR_MAX_THREADS not set, so enforcing safe limit of 8. NumEx
  3. GBase XDM初识
  4. 如何使用轻量应用服务器自带的Cloudreve应用镜像搭建属于自己的云网盘?
  5. L1、L2正则化的原理及适用场景
  6. 如何申请邮箱号,两步轻松完成
  7. php同子域单点登录,SSO 单点登录总结(PHP)(示例代码)
  8. axios get带参数的请求方法
  9. Java线程池的知识
  10. vue-cli的webpack模板项目配置文件分析(转)