




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计基础实验报告实验二 控制结构程序设计1.实验目的要求(1) 理解基本的解题技巧,掌握用自顶向下、逐步求精的过程设计算法。(2) 熟练掌握if/else语句和switch语句的使用。(3) 熟练掌握while语句、do/while语句和for语句的使用以及区别。(4) 掌握break和continue程序控制语句的使用。2.实验设备 微型计算机Microsoft Visual C+ 3.实验内容(1)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。 #include void main()int m,n;m = 1000;n = 850;cout “n(“ m , n
2、n ) m = m n ;cout ( m , n );while ( m n ) n = n m ;cout ( m , n ); cout “n” m ;#include void main()int m,n,k ;m = 1000 ;n = 45 ;cout “n(“ m : n =n )m = m n ;k = k + 1 ; cout k “-” m endl ;#include void main()int i;for ( i = 1 ; i = 5 ; i + )if ( i % 2 ) cout *;else continue;cout # ;cout “$n” ; #incl
3、ude void main()int a = 1,b = 10;dob -= a ;a + ;while ( b - = 0 ) ;cout “a=” a “b=” b endl ;(2)编写程序实现下列问题的求解。 求解下面函数的值。 ex+y x0,y0 z= ln(x+y) 1x+y10 log10|x+y|+1 其它情况 编程求解下列各计算式: 1) 2) ! 3) 4)Y=X(-1)n+1的值,精确到10-6。 打印下面图形。 1 1 3 1 1 3 5 3 1 1 3 5 7 5 3 1 1 3 5 7 9 7 5 3 1 1 3 21 3 1 编程产生出1到10以内的所有数对并输
4、出,其中ij。 编程求出10000以内的所有符合如下条件的数:其高位数字小于低位数字。如12,238,3578等。但21,548不符合条件。 求任一整数N的标准分解式,即素数因子之积。例如16=2*2*2*2, 15=3*5。思考题* 编程求出数列的所有升或降的最大子序列。如下面数列的解为如下: 1,20,30,12,3,5,7,4,6,100,11,8 (1,20,30),(30,12,3),(3,5,7),(7,4),(4,6,100),(100,11,8)。* 编程求12100的末三位数。4.算法分析与设计5.源代码2.(1) #include #include void main()i
5、nt x,y; double z;cinxy;if (x0,y0)z=exp(x+y);else if (x+y=1)z=log(x+y); elsez=log10(abs(x+y)+1); cout”z=”z;(2)#include void main()int i,S;i=1;s=0;while (i=100)s=s+i;i=i+1;coutS;#include void main()int a,b,c;a=1;b=1;c=0;while (a=7)b=b*a;c+=b;a+;coutc=c; #include void main()int i,s;i=1;s=0; while (i=40
6、)s=s+i*(i+1); i=i+2; couts;#include#includevoid main()int t,r,i;t=1;r=1;long double X,Y,n,s;Y=0;cinX;for (i=1;i=99;i+) t=t*i; if (i%2=0) continue;r+;s=pow(X,i);n=s/t;Y=Y+pow(-1,r)*n; if(fabs(n)1e-6) break; coutYendl;3.#include void main() cout 1endl;int n,i,t;t=19;for(i=1;i=t;i+=2)for(n=i;n=t;n+=2)c
7、out ;int x=1; while (x=i)if(x10)coutx ;elsecoutx0)if(x10)coutx ;else coutx ;x-=2;coutendl;4.#include void main()int m,n;m=10;for (m;m1;m-)n=1;while(mn) coutm,nn;n+;5. #include void main()int a,b,c,d,x;for (x=1;x=1000)a=x/1000; b=(x-1000*a)/100; c=(x-1000*a-100*b)/10; d=x-1000*a-100*b-10*c; if(ab)&(b
8、c)&(cd) coutx=100)a=x/100; b=(x-a*100)/10; c=x-100*a-10*b-c; if(ab)&(bc) coutx=10)a=x/10; b=x-10*a; if(ab) coutx ;6. #include #include void main() int n,t,s;coutn;s=n;coutn=;for(t=2;tn/2;t+)if(s%t1)coutt*;s=s/t;6.代码测试测试用例数据 功能测试用例功能A描述计算!用例目的计算!前提条件输入/动作期望的输出/响应实际情况示例:典型值591359137.测试过程和运行结果分析 1、(1)两数相减直至两数相等(2)计算1000除以45的商和余数(3)i是奇数时,输出#;否则继续执行。(4)b=b-a,直到b=0,输出a,b2.(1)(2)(3)(4)5.6.8.思考题解答(1)#includevoid main() int a12,t,i=0,j=0; for(t=0;tat; do if(ai=ai+1) do i+; while(ai=ai+1); for(j;j=i;j+) coutaj ; coutendl; j=i; if(a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人身保险案例分析
- 美景左岸营销推广方案
- 建筑施工意外伤害救护基本知识
- 手房购房合同补充协议
- 框架结构抗震性能优化实施办法
- 质押担保合同
- 农业信息化人才培养方案
- 房产项目销售价格趋势表
- 商务往来文书范例与解读
- 中介佣金合同
- qbq问题背后的问题
- 流体输送实训装置操作规程
- 上市公司组织架构策略
- extreme-sports 极限运动 英文 ppt
- 国际注册建造师与项目管理师双资格认证
- 面瘫护理查房
- 精品资料(2021-2022年收藏)建筑立面装饰设计技术导则
- 仓库管理警示标语
- ISO9001质量管理体系目录结构
- 5米对数视力表及E尺寸标准A4
- 十三五全国眼健康规划(2016-2020年)终期自评报告
评论
0/150
提交评论