- 837
- 0
- 约5.24千字
- 约 10页
- 2020-10-07 发布于浙江
- 举报
第 PAGE 1 页
安 徽 工 程 大 学
高级语言程序设计 实 验 报 告
班级 姓名 同组者 / 成绩
日期 2019.10.17 指导教师 张义
实验名称 循环结构程序设计
实验目的
熟悉使用while语句、do-while语句和for语句实现循环的方法。
熟悉在程序设计中用循环的方法实现各种算法。
理解程序中循环结构语句的执行过程。
实验内容
程序填空。分别用for、while和do-while语句编写一个C程序,计算并输出数列1,3,5.…,2n-1,…的前n项之和,其中,n由键盘输入。
编程并上机调试运行。
求1!+2!+3!+…+n!(n从键盘输入)。
打印以下图案(用循环实现):
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
猴子吃桃,猴子第一天摘若干桃子,当即吃了一半,又多一个,又多一个,第二天吃了剩下桃子一半又多一个。以后每天早上都吃前一天剩下的一半多一个,这样到了第十天,只剩下一个桃子。问第一天共摘了多少个桃子?
打印九九乘法表。
有算式s=1+12+123+1234+12345+…,从键盘输入n,根据已知算式求前n项之和。
如n=3,则s=1+12+123;n=5,则s=1+12+123+1234+12345。
从键盘输入一串数字字符,将其转换成对应的整数。如输入字符串“368”,则输出整数368。
*思考题
在实验内容1的程序(1)输入时,若在“for(i=1;i=k;____)”语句后多输入一个分号,即“for(i=1;i=k;____);”,分析程序,写出预期结果。
在实验内容1的程序(2)输入时,若while语句后的{}省略,即
while(____)
s+=i;
______;
分析程序,写出预期结果。
5.简述while语句和do-while语句的区别。
算法流程图或实验步骤(可根据需要增删、修改)
(1)for语句实现:
算法流程图:
#includestdio.h
void 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;
printf(1+3+…+%ld=%ld\n,k,s);
}
实验步骤:
Files→New→Files→C++source File→文件名:program4011.c→位置:E:\123\→确定→完善源程序→Buid→是→确认0error(s) 0warning(s)后→BuidExecute→查看运行结果
while语句实现:
算法流程图:
#includestdio.h
void main ( )
{
long s=0,n,i=1;
scanf(%ld,n);
while(i=2*n-1)
{
s+=i;
i=i+2;
}
printf(1+3+…+%ld=%ld\n,2*n-1,s);
}
实验步骤:
Files→Close Workspace→Files→New→Files→C++source File→文件名:program4012.c→位置:E:\123\→确定→输入代码→Buid→是→确认0error(s) 0warning(s)后→BuidExecute→查看并验证运行结果
do-while语句实现:
算法流程图:
#includestdio.h
void 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=%ld\n,2*n-1,s);
}
实验步骤:
Files→Close Workspace→Files→New→Files→C++source File→文件名:program4013.c→位置:E:\123\→确定→输入代码→Buid→是→确认0error(s) 0warning(s)后→BuidExecute→查看并验证运行结果
(1)算法流程图:
#includestdio.h
void main()
{
int n,s=0,i,j,t;
scanf(%d,n);
for(i=1;i=n;i++)
{
您可能关注的文档
最近下载
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 《蜀道难》课件34张.pptx VIP
- 《建筑地面工程施工质量验收规范》GB-50209-2022.pdf VIP
- 尼龙拉架织物的除油原理和产品资料.ppt VIP
- 2026年黑龙江农垦职业学院单招职业技能考试题库附答案.docx VIP
- 在带头强化政治忠诚、提高政治能力等“五个带头”方面个人对照检查材料【两篇】供参考2026.docx VIP
- 大病低保申请书.docx VIP
- 盐酸(31%)安全技术说明书.doc VIP
- 解读GB 6441-2025《生产安全事故分类与编码》.pptx
- FUJITSU 富士通存储系统ETERNUS DX60 S4 DX100 S4 DX200 S4, ETERNUS DX60 S3 DX100 S3 DX200 S3, ETERNUS DX500 S3 DX600 S3, ETERNUS DX8100 S3 DX8700 S3 DX8900 S3, ETERNUS AF250 AF650, ETERNUS DX200F 用户手册.pdf VIP
原创力文档

文档评论(0)