- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言循环实验报告
实验名: 循环结构实验目的1、掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环 的次数。2、了解条件型循环结构的基本测试方法。3、掌握如何正确地控制计数型循环结构的次数 4、了解对计数型循环结构进行测试的基本方法 5、了解在嵌套循环结构中,提高程序效率的方法二、实验内容(一)) 题目11、题目内容描述1、下面是一个计算 e 的近似值(使误差小于给定的δ)的程序。main() {double e=1.0,x=1.0,y,detax;int i=1; printf(“\n please input enter a error:”); scanf(“%lf”,detax); y=1/x; while(y=detax) { x=x*I; y=1/x; e=e+y; ++i; } printf(“%12.10lf”,e); } 2、实验步骤(1)阅读上面的程序,写出程序所依据的计算公式。(2)当输入的 detax 各是什么值时,能分别使程序按下面的要求运行: .不进入循环; .只循环一次; .只循环两次; .进入死循环(程序将永远循环下去)。为了能知道程序循环了多少次,应该在程序中增加一条什么样的语句?(3)原程序中 while 语句中的 y=detax,分别换成 ydetax,y=detax,ydetax,y=detax,观察程序运行将会有什么变化。假如不知道机器内的程序中的各语句实际上是什么,分别输入什么样的 detax 来测试出 while 语句的循环条件写错了。(4)把原程序中 while 语句之前的 y=1/x 语句去掉,观察程序的运行将会发生什么样的变化。假如不知道机器内的程序实际上是怎么写的,输入什么样的 detax 就能测试出少了上述这条语句。(5)若把原程序中的++i 换成 i++,观察程序的运行发生了什么变化?假如不知道这条语句到底是怎么写的,输入什么样的 detax 就能测试出这条语句写错了. (6)把原程序中的 while 结构改写成 do—while 结构,再分别按上述的(2)、(3)两步进行实验。2、输入和输出信息描述及数据类型确定;(1)、输入数据序号输入数据描述 数据类型1e,x,y,detaxdouble2iint(2)输出数据序号输出数据描述 数据类型1Edouble3、程序源代码(填写程序调试正确后的代码)#include stdio.hint main(){ double e,x,y,detax; int i; e=1.0; x=1.0; i=1.0; printf(please input enter a error:\n ); scanf(%lf,detax); y=1/x; while(y=detax) { x=x*i; y=1/x; e=e+y; ++i; } printf(%12.10lf,e); return 0;}7、程序调试错误序号错误信息(列出出错语句以及出错提示)是否解决解决方法1格式不对是手动调整2warning: return type defaults to int [-Wreturn-type]|是在main()前加上int3error: stray \243 in program|error: stray \273 in program|是将double e=1.0,x=1.0,y,detax;int i=1; 改为double e,x,y,detax;int i;e=1.0;x=1.0;i=1.0;4D:\程序\e近似值\main.c||In function mainerror: stray \241 in program|是将printf(“\n please input enter a error:”);改为printf(please input enter a error:\n );5error: stray \241 in program|是将scanf(“%lf”,detax);改为6error: I undeclared (first use in this function)|是将I改为i7c|19|error: stray \241 in program|是将printf(“%12.10lf”,e);改为printf(%12.10lf,e);8c|20|warning: control reaches end of non-void function [-Wreturn-type]|是在后一个大括号前加上return
您可能关注的文档
最近下载
- 人教版数学一年级上册 前后上下左右专项练习题(试题) .docx VIP
- Unit 3 Same or Different Section A Grammar Focus—3c课件(共21张PPT)人教版英语八年级上册.pptx VIP
- 液化石油气安全技术说明书.doc VIP
- “希沃易+”融合小学英语教学的应用与研究 论文.pdf VIP
- 建筑业税收政策培训课件.pptx VIP
- 2025山东济南市工会社会工作专业人才联合招聘47人笔试模拟试题及答案解析.docx VIP
- 2023年青海省成考(专升本)大学政治考试真题含解析.doc VIP
- 部编版八上语文名著《红岩》章节练习.docx VIP
- 公差分析标准模板.xlsx VIP
- 世界咖啡介绍.ppt VIP
文档评论(0)