实验报告四。
一【实验目的】
1.了解当型循环和直到型循环的执行机理。
2.熟练掌握三种循环语句:while、do-while和for的使用。
3.掌握break和continue语句在循环中的控制作用。
4.掌握利用循环语句求解一些常用算法的方法。
二【实验内容】
实验4-1】鸡兔共笼有30个头,92只脚,求鸡兔各有多少?。
实验4-2】编写一程序,显示所有的水仙花数。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数字本身。例如: 153=13+53+33 。
实验4-3】编写程序,它的功能是:求100到200之间的所有素数,并统计素数个数。
实验4-4】请编写程序实现:计算3到100之间所有素数的平方根之和,并输出。s=148.874270。
实验4-5】请编写程序, 它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后, 输出为:
s=0.583333。
实验4-6】编写程序,它的功能是:
计算。在c语言中可以调用log(n)函数求ln(n)。n为double型,例如,若m的值为20,则s值为6.506583。
实验4-7】编写程序,其功能是:计算。
若x=2.5,则输出s=12.182494。
二【实验结果】
实验4-1】
#include<>
void main()
int x,y;
for(x=1;x<=30;x++)
for(y=1;y<=30;y++)
if(x+y==30&&2*x+4*y==90)
printf("鸡有%d只,兔有%d只",x,y);
实验4-2】
#include <>
void main()
int a,b,c;
printf("100~999有这些水仙花数");
for(int i=100;i<=999;i++)
实验4-3】
#include<>
void main()
int i,j,n;
printf("100~200之间的素数有:");
for(i=100;i<=200;i++)
printf("");
实验4-4】
#include<>
#include<>
void main()
int i,j;
double s=0.0;
printf("3~100之间所有素数的平方和为:");
for(i=3;i<=100;i++)
printf("s=%lf",s);
实验4-5】
#include<>
void main()
int n,i;
float s=0.0;
printf("请输入n的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
if((i%5==0)||i%9==0))
s+=1.0/i;
printf("前%d项能被5或9整出的所有自然数的倒数之和为s=%lf",n,s);
实验4-6】
#include<>
#include<>
void main()
int i,m;
double s=0.0,s=0.0;
printf("请输入m的值");
scanf("%d",&m);
for(i=1;i<=m;i++)
s+=log(i);s=sqrt(s);
printf("s=%lf",s);
实验4-7】
#include<>
#include<>
void main()
float t=1,i=1,x,sum=0;
printf("请输入x的值:");
scanf("%f",&x);
for(i=1;t>=1e-6;i++)
sum+=t;
t*=x/i;
printf("%lf",sum);
C语言 循环结构程序设计
实验报告三。课程名称 c语言程序设计。实验项目名称 循环结构程序设计实验时间 班级姓名学号 t span cr r 11 实验目的 1.熟练while do while和for三种循环语句的应用。2 掌握三种循环语句使用的区别。实验环境 turbo c 2.0 win tc 实验内容及过程 1 编程...
C语言 循环结构程序设计
西安邮电大学。高级语言程序设计 实验报告。实验名称 循环结构程序设计。院系名称 通信与信息工程学院。专业名称通信工程。班级 1614班。学生姓名由鹏。学号 8位05162005 任课教师王西龙。实验时间 2017 年 6 月 25 日 一 实验目的及实验环境。1 掌握实现循环控制的三种语句 2 掌握...
C语言程序设计实验报告 循环结构程序设计
c语言实验报告。课程 c程序设计 实验名称 循环结构程序设计 第页共页。系别 电气工程实验日期 2010 年 4 月 21日。专业班级 自动化 2班实验报告日期 2010 年 4月 21日。姓名 马震 学号 p091813232 报告退发 订正 重做 教师审批签字。一。实验目的。switch结构的练...