循环结构实验报告

  • 格式:doc
  • 大小:27.00 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的区别。