欢迎来到天天文库
浏览记录
ID:12150210
大小:255.00 KB
页数:10页
时间:2018-07-15
《实验三_循环结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告实验目的与要求:1.熟练使用for、while和do-while语句实现循环程序设计。2.理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。3.熟练掌握break和continue语句的使用。4.掌握使用debug菜单调试程序的方法。5.熟练掌握嵌套循环程序设计。6.掌握C程序的调试方法。实验设备(环境):vc++6.0实验内容:一、编程题3-1(1)步骤一:进入Visual C++环境后,执行“文件”
2、“新建”C++ Source File。步骤二:输入两个正整数m和n,输出它们的最小公倍数和最大公约数。
3、编写程序如下:#includeintmain(){intp,r,n,m,t;printf("请输入两个正整数n,m:");scanf("%d%d,",&n,&m);if(n4、“新建”C++ So5、urce File。步骤二:编写程序,输入两个正整数a和n,求a+aa+aaa+…+aa…a(n个a)之和。编写程序如下:#include"stdio.h"intmain(){inta,b,n,i,s=0;scanf("%d%d",&a,&n);b=a;for(i=1;i<=n;i++){s+=a;a=a*10+b;}printf("%d",s);}步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。图3-2调试结果(1)步骤一:进入Visual C++环境后,执行“文件”6、“新建”C++ Source File。步骤二:编写程序7、,皮球从height米的高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,如此反复。皮球在第n次反弹落地时,在空中经过的路程是多少米?第n次反弹的高度是多少?(输出保留一位小数)编写程序如下:#include#includemain(){intn,i;doubleheight,distance,H,item;printf("Inputheight:");scanf("%lf",&H);printf("Inputn:");scanf("%d",&n);distance=H;item=0;for(i=1;i<=n8、;i++){distance=distance+item;item=H/pow(2,n-1);}height=H/pow(2,n);printf("distance=%.1fheight=%.1f",distance,height);return0;}步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。图3-3调试结果3-2(1)步骤一:进入Visual C++环境后,执行“文件”9、“新建”C++ Source File。步骤二:编写程序,编写程序,找出200以内的所有完数,并输出其因子。一个数若恰好等于它的各因子之和,即称其10、为完数,例如,6=1+2+3,其中1、2、3为因子,6为因子和。编写程序如下:#include#includemain(){inti,x,y,z;z=0;for(x=1;x<=200;x++){z=0;for(i=1;i11、“新建”C++ Source File。步12、骤二:编写程序,输入一个正整数n,用两种方法分别计算下式的和(保留4位小数)。1使用一重循环,不使用自定义函数。程序如下:1、#includemain(){inti,n;doublesum=1,t=1;printf("inputn:");scanf("%d",&n);for(i=1;i<=n;i++){t=t*i;sum=sum+1/t;}printf("e=%lf",sum);}步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。图3-5调试结果(3)步骤一:进入Visual C++环境后,执行“文件”13、“新建14、”C++ Source File。步骤二:编写程序:定义和调用函数fac(n)计算n的阶乘。如下:#include"std
4、“新建”C++ So
5、urce File。步骤二:编写程序,输入两个正整数a和n,求a+aa+aaa+…+aa…a(n个a)之和。编写程序如下:#include"stdio.h"intmain(){inta,b,n,i,s=0;scanf("%d%d",&a,&n);b=a;for(i=1;i<=n;i++){s+=a;a=a*10+b;}printf("%d",s);}步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。图3-2调试结果(1)步骤一:进入Visual C++环境后,执行“文件”
6、“新建”C++ Source File。步骤二:编写程序
7、,皮球从height米的高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,如此反复。皮球在第n次反弹落地时,在空中经过的路程是多少米?第n次反弹的高度是多少?(输出保留一位小数)编写程序如下:#include#includemain(){intn,i;doubleheight,distance,H,item;printf("Inputheight:");scanf("%lf",&H);printf("Inputn:");scanf("%d",&n);distance=H;item=0;for(i=1;i<=n
8、;i++){distance=distance+item;item=H/pow(2,n-1);}height=H/pow(2,n);printf("distance=%.1fheight=%.1f",distance,height);return0;}步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。图3-3调试结果3-2(1)步骤一:进入Visual C++环境后,执行“文件”
9、“新建”C++ Source File。步骤二:编写程序,编写程序,找出200以内的所有完数,并输出其因子。一个数若恰好等于它的各因子之和,即称其
10、为完数,例如,6=1+2+3,其中1、2、3为因子,6为因子和。编写程序如下:#include#includemain(){inti,x,y,z;z=0;for(x=1;x<=200;x++){z=0;for(i=1;i11、“新建”C++ Source File。步12、骤二:编写程序,输入一个正整数n,用两种方法分别计算下式的和(保留4位小数)。1使用一重循环,不使用自定义函数。程序如下:1、#includemain(){inti,n;doublesum=1,t=1;printf("inputn:");scanf("%d",&n);for(i=1;i<=n;i++){t=t*i;sum=sum+1/t;}printf("e=%lf",sum);}步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。图3-5调试结果(3)步骤一:进入Visual C++环境后,执行“文件”13、“新建14、”C++ Source File。步骤二:编写程序:定义和调用函数fac(n)计算n的阶乘。如下:#include"std
11、“新建”C++ Source File。步
12、骤二:编写程序,输入一个正整数n,用两种方法分别计算下式的和(保留4位小数)。1使用一重循环,不使用自定义函数。程序如下:1、#includemain(){inti,n;doublesum=1,t=1;printf("inputn:");scanf("%d",&n);for(i=1;i<=n;i++){t=t*i;sum=sum+1/t;}printf("e=%lf",sum);}步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。图3-5调试结果(3)步骤一:进入Visual C++环境后,执行“文件”
13、“新建
14、”C++ Source File。步骤二:编写程序:定义和调用函数fac(n)计算n的阶乘。如下:#include"std
此文档下载收益归作者所有