循环结构实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实 验 报 告
课程名称:高级语言程序设计(C )
实验项目名称:循环结构程序设计 实验时间:
班级: 姓名: 学号:
实 验 目 的:
1.
熟练while 、do - while 和for 三种循环语句的应用。
2.掌握三种循环语句使用的区别。
3.熟练掌握循环结构的嵌套。
4.掌握break 和continue 语句的使用。 实 验 环 境:VC++
实 验 内 容 及 过 程:
1. 计算!
1!21!111n e +++= 2. 编写一个用户数字密码校验程序。用户根据提示输入密码,如果密码正确,显示“Welcome!”信息;密码不正确,除提示密码输入错误外,允许再输入密码,如果三次输入均错,显示“Illegal user ”,然后结束程序。
3. 编写一个程序,输出3~100之间的全部素数,每输出5个数换一行。
实 验 结 果 及 分 析:
1.
#include
int main()
{
float e;
int s,n,i;
e=1.0;
s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s=s*i;
e=e+(1.0/s);
} printf("e=%f\n",e);
return 0; }
2.
#include
int main()
{
int m,man,n,k;
k=0;
n=0;
man=123;
printf("请输入密码:");
scanf("%d",&m);
while (m!=man)
{
n++;
if (n>=3) {printf("Illegal user\n");k=1;break;}
printf("密码出错!\n");
scanf("%d",&m);
}
if(k==0) {printf("welcome!/n");}
return 0;
}
3.
#include
int main()
{
int i,n,j;
n=0;
for (i=3;i<=100;i++)
{
for(j=2;j<=i;j++)
if (i%j==0) break;
if(j>=i)
{
printf("%d ",i);
n++;
}
if(n%5==0) printf("\n");
}
return 0;
}
实验心得:
1.小结三种形式的循环使用的区别。2.小结break和continue的区别。