ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:18.35KB ,
资源ID:24503100      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24503100.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(循环结构程序设计C语言程序实验报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

循环结构程序设计C语言程序实验报告.docx

1、循环结构程序设计C语言程序实验报告安 徽 工 程 大 学 高级语言程序设计 实 验 报 告班级 姓名 同组者 / 成绩 日期 2019.10.17 指导教师 张义 实验名称 循环结构程序设计一、实验目的1.熟悉使用while语句、do-while语句和for语句实现循环的方法。2.熟悉在程序设计中用循环的方法实现各种算法。3.理解程序中循环结构语句的执行过程。二、实验内容1.程序填空。分别用for、while和do-while语句编写一个C程序,计算并输出数列1,3,5.,2n-1,的前n项之和,其中,n由键盘输入。2.编程并上机调试运行。(1)求1!+2!+3!+n!(n从键盘输入)。(2)

2、打印以下图案(用循环实现):* * * * * * * * * * * * * * * * * * *(3)猴子吃桃,猴子第一天摘若干桃子,当即吃了一半,又多一个,又多一个,第二天吃了剩下桃子一半又多一个。以后每天早上都吃前一天剩下的一半多一个,这样到了第十天,只剩下一个桃子。问第一天共摘了多少个桃子?(4)打印九九乘法表。(5)有算式s=1+12+123+1234+12345+,从键盘输入n,根据已知算式求前n项之和。如n=3,则s=1+12+123;n=5,则s=1+12+123+1234+12345。(6)从键盘输入一串数字字符,将其转换成对应的整数。如输入字符串“368”,则输出整数3

3、68。*思考题3.在实验内容1的程序(1)输入时,若在“for(i=1;i=k;_)”语句后多输入一个分号,即“for(i=1;i=k;_);”,分析程序,写出预期结果。4.在实验内容1的程序(2)输入时,若while语句后的省略,即while(_)s+=i;_;分析程序,写出预期结果。5.简述while语句和do-while语句的区别。三、算法流程图或实验步骤(可根据需要增删、修改)1.(1)for语句实现:算法流程图:#includevoid main ( ) long s, n, k , i; scanf (%ld,&n); k=2*n-1; s=0; for(i=1;i=k;i=i+2

4、) s+=i; printf(1+3+%ld=%ldn,k,s);实验步骤:FilesNewFilesC+source File文件名:program4011.c位置:E:123确定完善源程序Buid是确认0error(s) 0warning(s)后BuidExecute查看运行结果(2)while语句实现:算法流程图:#includevoid main ( ) long s=0,n,i=1; scanf(%ld,&n); while(i=2*n-1) s+=i; i=i+2; printf(1+3+%ld=%ldn,2*n-1,s);实验步骤:FilesClose WorkspaceFile

5、sNewFilesC+source File文件名:program4012.c位置:E:123确定输入代码Buid是确认0error(s) 0warning(s)后BuidExecute查看并验证运行结果(3)do-while语句实现:算法流程图:#includevoid main ( ) long s=0,n,i=1; scanf(%ld,&n); do s+=i; i=i+2; while(i=2*n-1); printf(1+3+%ld=%ldn,2*n-1,s);实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:program

6、4013.c位置:E:123确定输入代码Buid是确认0error(s) 0warning(s)后BuidExecute查看并验证运行结果2.(1)算法流程图:#includevoid main() int n,s=0,i,j,t; scanf(%d,&n); for(i=1;i=n;i+) t=1; for(j=1;j=i;j+) t=t*j; s=s+t; printf(%dn,s); return 0;实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:program4021.c位置:E:123确定输入代码Buid是确认0erro

7、r(s) 0warning(s)后BuidExecute查看并验证运行结果(2)算法流程图:#includevoid main() int i,j,k; for(i=1;i=4;i+) for(j=1;j=4-i;j+) printf( ); for(k=1;k=2*i-1;k+) printf(*); printf(n); for(i=1;i=3;i+) for(j=1;j=i;j+) printf( ); for(k=1;k=7-2*i;k+) printf(*); printf(n); 实验步骤:FilesClose WorkspaceFilesNewFilesC+source File

8、文件名:program4022.c位置:E:123确定输入代码Buid是确认0error(s) 0warning(s)后BuidExecute查看并验证运行结果(3)算法流程图:#include int main() int day,x1,x2; day=9; x2=1; while(day0) x1=(x2+1)*2; /*第1天的桃子数是第2天桃子数加1后的2倍.*/ x2=x1; day-; printf(total=%dn,x1); return 0; 实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:program4023.

9、c位置:E:123确定输入代码Buid是确认0error(s) 0warning(s)后BuidExecute查看并验证运行结果(4)算法流程图:#include int main() int i,j; for(i=1;i=9;i+) for(j=1;j=9;j+) printf(%d*%d=%2dt, i, j, i*j); printf(n); return 0;实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:program4024.c位置:E:123确定输入代码Buid是确认0error(s) 0warning(s)后Buid

10、Execute查看并验证运行结果(5)算法流程图:#includevoid main() int n=0,i=1,m=0,sun=0; printf(请输入一个数); scanf(%d,&n); while(i=n) m=m*10+i; sun+=m; i+; printf(%d,sun); 实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:program4025.c位置:E:123确定输入代码Buid是确认0error(s) 0warning(s)后BuidExecute查看并验证运行结果(6)算法流程图:#include void

11、 main() char str20; scanf(%s,str); printf(%dn,atoi(str); 实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:program4026.c位置:E:123确定输入代码Buid是确认0error(s) 0warning(s)后BuidExecute查看并验证运行结果3.(1)算法流程图:#includevoid main ( ) long s, n, k , i; scanf (%ld,&n); k=2*n-1; s=0; for(i=1;i=k;i=i+2); s+=i; print

12、f(1+3+%ld=%ldn,k,s);(2)实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:program4031.c位置:E:123确定输入修改后的代码Buid是查看编译结果4.(1)算法流程图:#includevoid main ( ) long s=0,n,i=1; scanf(%ld,&n); while(i=2*n-1) s+=i; i=i+2; printf(1+3+%ld=%ldn,2*n-1,s);(2)实验步骤:FilesClose WorkspaceFilesNewFilesC+source File文件名:p

13、rogram4031.c位置:E:123确定输入修改后的代码Buid是查看编译结果确认0error(s) 0warning(s)后BuidExecute查看并验证运行结果四、实验结果及分析1.详情见第三项算法流程图2.详情见第三项算法流程图3.预期结果:编译时产生错误4.预期结果:程序虽然编译没有错误,但程序无效,并不能起到原题所需要的功能。5.while和dowhile的区别:while:先判断再执行,若条件不成立,则循环体一遍都不执行 do.while: 先执行再判断,若条件不成立,则循环体至少执行一遍五、实验体会、问题讨论1.while和dowhile的区别;2.如果控制的语句不止一条,

14、则需要用括起来;3.for( )后无;教师签字: 批改日期: 说明: 1、对于每一个实验项目,实验报告(含预习)一般应包含以下内容:第一部分预习后的书面汇报。其主要内容应包含:*一、实验目的;*二、实验内容;三、算法流程图或实验步骤。实验目的和实验内容参见实验教材或老师下发的内容。第二部分实验结果的书面汇报。其主要内容应包含: *四、实验结果及分析(含实验测试输入数据,实验运行结果截图,用简洁的语言总结实验,汇报是否达到实验目的);*五、实验体会、问题讨论(谈体会或感想、提出建议或意见、讨论与实验有关的且自己感兴趣的问题、回答课后思考题)。第三部分附录:实验源程序。提前编写好程序,实验时调试并完善。2、 实验报告写在教务处下发的实验报告纸上,每次实验完成后课代表收齐统一交给老师。实验源程序写在单独的一个本子上,实验课时带到机房,供上机调试使用,实验教师抽查完成情况。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1