当前位置: 首页 > news >正文

深圳建站模板建站/seo技术外包公司

深圳建站模板建站,seo技术外包公司,广州网站开发哪家好,网站建设的自查整改报告(一)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 1/7 - 1/10 ... ,精确到最后一项的绝对值小于eps(保留6位小数)。   输入输出样例:   Input eps:1…

(一)改错题

序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数)。
  输入输出样例:
  Input eps:1E-4
  s = 0.835699
  
源程序(有错误的程序)
1253824-20171119093624249-896166918.png
错误信息1:
1253824-20171119093954515-104547256.png
错误原因:对循环语句的使用不熟悉,不能熟练使用各种循环语句
改正方法:do....while循环while后要加分号,改为while( item < eps);
错误信息2:
1253824-20171119094959343-228181273.png
错误原因:开始定义item为double型,但在算式中item为1除以n,1与n都为整数,整数相除商还是整数,为整型变量,与定义不符。
改正方法:将item的算式中的1改为1.0。
错误信息3:
1253824-20171119095343093-2076644993.png
错误原因:do....while语句循环的条件写成了循环结束的条件。
改正方法:将while后的语句中=。
错误信息4:
1253824-20171119095811921-1476094994.png
错误原因:错误原因:eps要求高精度,应用%lf。
改正方法:将输入语句中的%f改为%lf。
(二)学习总结
1.语句while(1)和for(;;)是什么意思?,如何保证这种循环能正常执行?
答:这两者都表示无限循环,语句while(1)中循环条件为1,1表示正确,执行循环体,再循环,再执行,再循环往复。语句for(;;)中表达式1,2,3都为空白,所以无条件的循环。无限循环中,通过在循环体中加break语句对循环进行控制。
2.一般情况下,设计循环结构时,使用for、while、do while三种语句都可以,并且三种语句可以相互转换,但是,在某些特定情况下,我们应该优先选择某种语句来快速实现循环设计。如果有如下情况:
(1)循环次数已知
(2)循环次数未知,但循环条件在进入循环时明确
(3)循环次数未知,且循环条件在进入循环时未知,需要在循环体中明确
针对上面三种情况,分别采用什么循环语句实现比较好?对每种情况,用我们完成的两次循环结构作业中的题目加以说明。
答:(1)7-1 求奇数分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
这道题已经知道了循环的次数,用for语句,当循环条件为i>(2*n-1)时循环结束。
(2)7-1 求给定精度的简单交错序列部分和
本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
这道题循环次数未知,但循环条件已知,用while语句,当fabs(item)>eps时,进入循环。循环条件在进入循环体时明确。
(3)7-6 掉入陷阱的数字
对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1;然后对N1重复这种操作,可以产生新自然数N2;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk,就像掉入一个数字“陷阱”。
本题要求对输入的自然数,给出其掉入“陷阱”的过程。
这道题循环次数未知,且循环条件在进入循环时未知,需要在循环体中明确,用do....while语句,先执行一次循环体,再判断是否符合循环条件。
3.有如下问题:输入一批学生成绩,以-1作为结束,计算学生的平均成绩。
要求分别用for语句、while语句、do while语句三种循环语句实现,并说明你认为哪种形式更合适?
答:for语句:
1253824-20171119121518656-487100301.png
while语句:
1253824-20171119121626796-222894328.png
do while语句
1253824-20171119121740734-938770039.png
题目中没有说明循环的次数,所以用for语句不合适,但循环条件在进入循环时明确,所以用while比较合适。而do..while语句需要执行一次循环体才能判断是否符合条件,有些繁琐。所以还是用while语句比较合适。
(4)1.运行下面程序,输入1到10,结果分别是什么?为什么?
1253824-20171119121945327-1647777273.png

break的功能是在循环语句和switch语句中,终止并跳出循环体或开关体。当输入1时,符合选择语句中的条件,执行break语句,终止循环。输出sum=1。
2
1253824-20171119122118874-1093870412.png
continue的功能是结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断。当输入n=1时,符合选择语句中的条件,执行continue语句。判断是否符合循环条件,然后再循环,最后输出sum=25。

(三)实验总结
1.求给定精度的简单交错序列部分和
(1)题目
本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
(2)流程图
1253824-20171119101457499-2053499785.png
(3)源代码
1253824-20171119105506562-1423834321.png
(4)实验分析
注意标点是英文半角
pta提交列表
1253824-20171119105635843-1416184096.png
2.猜数字游戏
(1)题目
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
(2)流程图
1253824-20171119110227452-2067252974.png
(3)源代码
1253824-20171119110509499-2060480983.png
1253824-20171119110602531-658158409.png
(4)实验分析
pta提交列表
1253824-20171119110829218-250942771.png
3.求奇数和
(1)题目
本题要求计算给定的一系列正整数中奇数的和。
(2)流程图
1253824-20171119120524187-1646692212.png
(3)源代码
1253824-20171119120615890-1191054991.png

pta提交列表
1253824-20171119120654765-1146818546.png
博客互评
未进行互评

转载于:https://www.cnblogs.com/zy14122/p/7859463.html

http://www.lbrq.cn/news/1430443.html

相关文章:

  • wordpress分库/公众号排名优化
  • 做旅游网站的/商丘seo推广
  • 学做网站视频/永久免费客服系统
  • 江苏建设行政主管部门网站/发外链平台
  • 淘宝移动网站建设/厦门seo推广外包
  • 开发网站大概要多少钱/动态网站设计
  • 甘肃省城乡建设厅网站首页/新乡百度关键词优化外包
  • 网站建设最好的书籍是/自己的网站怎么做seo
  • 网站中的给我留言怎么做/百度推广怎么提高关键词排名
  • 学网站建设学校/网站服务器多少钱一年
  • 南通北京网站建设/最近的国内新闻
  • 网站建设合同注意事项/十大网络营销成功案例
  • 建设网站观澜/网站的网站建设
  • 婚庆网站制作公司/网络广告案例
  • 做网站的调研报告/个人网站推广方法
  • 静态网站添加到织梦/营销方式都有哪些
  • 新乡网站建设.com/佛山seo优化外包
  • 网站开发师培训/什么是网络营销战略
  • 外贸视频网站开发/口碑营销ppt
  • 公益广告设计图片/aso关键字优化
  • 奥鹏作业代做靠谱的网站/湘潭网站设计外包公司
  • 橙云的主机支持放两个网站吗/推广宣传方式有哪些
  • 政府网站内容建设咨询/官网百度
  • 如何建设网站方便后期维护/seo运营做什么
  • wordpress的语言/seo门户网站
  • 衡水网站建设套餐/常州百度推广代理
  • 网站运营内容建设方案/广告联盟平台自动赚钱
  • oss做网站迁移/游戏推广引流软件
  • git怎么做隐私政策网站/软文发稿系统
  • 有没有房建设计的网站/需要优化的网站有哪些
  • Flink的状态管理
  • 【161页PPT】智慧方案企业数字化转型概述(课件)(附下载方式)
  • 剧本杀小程序系统开发:重构推理娱乐生态
  • C++:浅尝gdb
  • [工具]vscode 使用AI 优化代码
  • 线上故障定位:从报警到根因的实战指南