下载此文档

循环实验报告 4.doc


文档分类:中学教育 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
循环实验报告_4C语言程序设计实验报告
07~08 学年第 2 学期实验 4 实验时间
实验名称循环结构程序设计
班级机械设计07-5斑指导教师张正武
学号 20070435 姓名张XX 成绩




掌握三种循环语句与分支语句的综合应用。




1、写出程序执行后的结果。
修改前的
的结果
1
2
3
-
修改后的
执行结果
1
2
-
分析原因
因“++”后置是先取num与2比较后再做num+1→num,然后输出num。
“\n”使每次输出换行。
分析原因
因“++”前置是先做num+1→num,再取num与2比较,然后输出num,且使循环少进行一次。
“\n”使每次输出换行。
#include<>
void main(void)
{ int i;
for(i=1;i<5;++i)
{printf("*");
/*continue; */
printf("*");
}
printf("end");
}
执行结果?
2、写出程序执行后的结果。
#include<>
void main(void)
{ int i;
for(i=1;i<5;++i)
if(i%2) printf(“*”);
else continue;
printf(“end”);
}
修改前的
执行结果
**end-
修改后的
执行结果
*end-
分析原因
i为1、3时各输出1个*;循环次数为4;continue表示提前继续循环且使i+1→i 。
分析原因
改为break后只循环2次。
共同点:都有“提前”的特点。
不同点:continue提前继续循环且使i+1→i;而break提前结束循环且不使i+1→i。




3、写出程序执行后的结果。
输出结果
4
-
分析
共循环4次,第4次出现b等于10,所以跳出循环。
4、程序填空
程序功能:找出200以内的最大的且能被17整除的数。
#include<>
void main(void)
{int i;
for(i=199;i>16;i--)
if(i%17==0)break;
printf("%d\n",i);
}
运行结果:
187
5、编写、调试程序。
(1)、计算并输出数列:1,3,5,…,2n-1,…的前n项之和,n由键盘输入。要求用3种循环语句实现。
方法1:用for循环。
#include<>
void main(void)
{long s=0,n,i;
scanf("%ld",&n);
for(i=1;i<n;i++)
s+=(2*i-1);
printf("%ld\n",s);
}
执行结果:
10↙
81
-
方法2:用while
#include<>
void main(void)
{long s=0,n,i=1;
scanf("%ld",&n);

循环实验报告 4 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小54 KB
  • 时间2018-03-11