题目

本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。

输入格式:
输入在一行中给出一个正实数eps。

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

输入样例1:

4E-2

输出样例1:

sum = 0.854457

输入样例2:

0.02

输出样例2:

sum = 0.826310

分析

此题涉及交错级数知识点。易错点——最后一项的绝对值不大于给定精度eps——最后一项是包含在部分和sum中的。

代码

do…while下:

#include <stdio.h>
#include <math.h>int main()
{double sum = 0; //部分和int sign = 1; //符号位int fm = 1; //分母double num;double eps;scanf("%lf", &eps);do {num = sign * 1.0 / fm;sum += num;fm += 3;sign = -sign;} while (fabs(num) > eps);printf("sum = %.6f", sum);return 0;
}

while下:

#include <stdio.h>
#include <math.h>int main()
{double sum = 0; //部分和int sign = 1; //符号位int fm = 1; //分母double num = sign * 1.0 / fm;double eps;scanf("%lf", &eps);while (fabs(num) > eps){sum += num;fm += 3;sign = -sign;num = sign * 1.0 / fm;}sum += num;printf("sum = %.6f", sum);return 0;
}

while下把num表达式放在求和之前,意味着num不需要进行判断就成为下一个值。

#include <stdio.h>
#include <math.h>int main()
{int sign = 1; //符号位int fm = 1; //分母double num = sign * 1.0 / fm;double sum = num; //部分和double eps;scanf("%lf", &eps);while (fabs(num) > eps){fm += 3;sign = -sign;num = sign * 1.0 / fm;sum += num;}printf("sum = %.6f", sum);return 0;
}

PAT | 求给定精度的简单交错序列部分和相关推荐

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

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

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

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

  3. 编写程序计算交错序列_求给定精度的简单交错序列部分和

    C C语言开发 求给定精度的简单交错序列部分和 7-13 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后 ...

  4. 求给定精度的简单交错序列部分和(c语言)

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

  5. 4-3 求给定精度的简单交错序列部分和

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

  6. 求给定精度的简单交错序列部分和_单个神经元的简单模型:Leaky integrate and fire (LIF) model...

    神经元的交流,传输与活动,都离不开一个个非常短暂的脉冲-Spike.有各种各样的模型,可以描述神经元的电位变化,发放,比如HH模型等等.但是如果只考虑比较粗糙的一些性质,比如膜电位的简单变化和spik ...

  7. 浙江大学 PTA 程序 第四部分 给定精度的简单交错序列部分和 数字游戏 e的近似值 最小值 统计素数并求和 奇数和 幂级数展开的部分和 分数序列前N项和 特殊a串数列求和 换硬币 水仙花数 最大公约

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

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

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

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

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

最新文章

  1. MultipartResolver实现文件上传功能
  2. 定位城市_北方城市如何利用GPS定位器减轻铲雪工作压力?
  3. curl封装php,PHP封装curl的简单方法
  4. python开发wince软件_Wince6.0应用开发:二、模拟器的使用
  5. 修改系统Documents and Settings目录的位置
  6. springMVC ---- 异步调用
  7. 用iscsi和DHCP搭建一个windows无盘系统站【笔记】
  8. ajax 图片加载不出来,jQuery.lazy()插件不能处理通过AJAX加载的图像
  9. RabbitMQ使用案例
  10. Windows 8 六大关机模式 详解
  11. PS CS6增加导出ICO图标文件(ICOFormat64.8bi)64位系统
  12. DAS Over FC 技术允许 ATTO 分解存储并完成 vSAN 认证套件
  13. docker logs日志清除
  14. 王佩丰 Excel 基础24讲 | 学习笔记(全)
  15. 计算机专业烧钱妈,“最烧钱”的3类大学专业排行:妈妈,我在学校真的什么都没干...
  16. Unirech:阿里云国际版账户无法登陆,为什么账户会被风控?
  17. linux禁用options方法,WEB服务器启用OPTIONS方法汇总大全
  18. 某地刑侦大队对涉及6个嫌疑人的一桩疑案进行分析
  19. 爱立信MGW的IP地址应用
  20. 要做中国的GE,富士康工业互联网做得怎么样?

热门文章

  1. 当有个电源电压太高时怎么给一个开关电源芯片供电?Rstart的计算方法
  2. 使用PCA和LDA进行特征选择与提取
  3. ft232h引脚_一种基于芯片FT232H的USB接口电路
  4. 网络克隆自动修改计算机名ip,关于 Ghost 网络克隆后自动修改 IP 及计算机名的方法.doc...
  5. Ubuntu-Touch-04:使用Xshell搭配Xftp对手机进行基本配置
  6. 《点亮ISINK三色灯》
  7. php监控访客_PHP如何操作可以记录访客浏览信息
  8. ADI锁相环LTC6946-2使用(1-环路滤波器设计)
  9. 里程计运动模型及标定
  10. POJ 1679 解题报告