实验4_循环结构程序设计答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三循环结构程序设计
班级学号姓名
完成日期课(内、外)总计本实验用时间
一、实验目的
1、熟练掌握while语句,do-while语句和for语句的格式和功能,能够用这些语句实现循环
结构程序设计的方法。

2、熟练掌握循环语句嵌套使用的基本形式,能够用循环语句实现多重循环。

3、掌握在循环结构程序设计中使用break语句和continue语句改变程序流程。

4、通过编程和调试程序,加深对while语句、do…while语句和for语句的理解,学习编程
和测试的基本方法。

5、实验前复习while语句、do…while语句和for语句的概念。

二、实验内容
1. 打印100-200之间的所有素数
程序代码:
#include <stdio.h>
#include <math.h>
void main()
{ int i,j,m,flag;
m=0;
for(i=101;i<200;i+=2)
{
flag=1;
for(j=2;j<=(int)sqrt(i);j++)
if(i % j ==0)
{ flag=0;
break;
}
if(flag==1)
{ printf("%4d",i);
m++;
}
if(m%5==0) printf("\n");
}
}
printf("\n这样的数有%d个\n",m);
}
对程序进行测试,并观察运行结果。

将程序的运行情况写在下面。

『运行结果:』
2. 编程输出如下上三角形式的九九乘法表。

1 2 3 4 5 6 7 8 9
- - - - - - - - -
1 2 3 4 5 6 7 8 9
4 6 8 10 12 14 16 18
9 12 15 18 21 24 27
16 20 24 28 32 36
25 30 35 40 45
36 42 48 54
49 56 63
64 72
81
程序代码:
#include <stdio.h>
void main()
{ int i,j;
for(i=1;i<10;i++)
printf("%-4d",i);
printf("\n");
for(i=1;i<10;i++)
printf("%-4c",'-');
printf("\n");
for(i=1;i<10;i++)
{ for(j=1;j<i;j++)
printf("%-4c",' ');
for(j=i;j<10;j++)
printf("%-4d",i*j);
printf("\n");
}
}
对程序进行测试,并观察运行结果。

将程序的运行情况写在下面。

『运行结果:』
三、问题讨论
break语句和continue语句在循环结构中使用时有何区别?举例说明。

Break语句是结束循环,接下来执行其后续语句,而continue语句是结束本次循环,直接进行下一次循环。

举例(略)
四、实验总结
1 总结本次实验完成情况、相关知识掌握情况
2 总结本次实验编辑、编译、连接、运行所取得的经验
3 分析本次实验出现的主要错误最直接原因。

相关文档
最新文档