C语言程序设计教程答案.doc

C语言程序设计教程答案.doc

ID:50504917

大小:131.50 KB

页数:43页

时间:2020-03-10

C语言程序设计教程答案.doc_第1页
C语言程序设计教程答案.doc_第2页
C语言程序设计教程答案.doc_第3页
C语言程序设计教程答案.doc_第4页
C语言程序设计教程答案.doc_第5页
资源描述:

《C语言程序设计教程答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章习题参考答案一、单项选择题1.C2.B3.B4.C5.D6.A7.D8.A二、填空题1.判断条件2.面向过程编程3.具有结构化控制语句4.程序5.面向对象6.数据结构和算法7.有穷性8.当型循环结构9.算法10.可读性11.模块化12.结构化和模块化三、应用题1、用如何一种熟悉的方法描述求N个数中最小数的算法。k=0输入nmin=-32767当k<=n输入xx=n输出min2、用枚举法设计例1-4中百

2、钱买百鸡问题的算法,并用流程图表示;X=1当x<20y=1当y<=33z=100-x-y5x+3y+z/3==100YN输出x,y,xy=y+1x=x+13分别用递推和递规两种算法计算斐波那契数列:f(n+2)=f(n+1)+f(n),f(1)=f(0)=1的前30项,并用流程图表示a)递推b)递规递推公式:f(n)=f(n-1)+f(n-2)递规公式:f(n)=f(n-1)+f(n-2)f(1)=f(0)=1b)递推b)递规n=30当n>0p=f(n)输出pn=n-1/*f(n)*/n>1YNr=f(n-1)+f(n-2)r=1返回rf1=1,

3、f2=1,k=0输出f1,f2f3=f2+f1f4=f3+f2f1=f3,f2=f4k=k+2直到k>154:一般迭代法:迭代公式:x1=1-x03,收敛条件:

4、x0/x1

5、<=1e-5X0=1.5X1=x0*x0*x0-1当abs(x0/x1)>1e-5x0=x1x1=x0*x0*x0-1输出x1X0=1.5f=x03-x0-1f0=3x02-1x1=x0-f/f0当

6、x1/x0>1e-5

7、x0=x1f=x03-x0-1f0=2*x02-1输出x1牛顿迭代法:f(x)=x3-x-1,f’(x)=3x2-1迭代公式:x1=x0-f(x0)/f’(

8、x0)收敛条件:

9、x0/x1

10、<=1e-55:分子a,分母b,下一项分子c,某项t=a/b,和s。第一项:a=2,b=1,c=a,t=a/b,s=t第i项:c=a+b,b=a,a=c,t=a/b,s=s+tn=20,s=0a=2,b=1,c=a当n>0t=a/b;s=s+t;c=a+b;b=a;a=c;n=n-1;输出s1-26:输入a,b,ca>bYNt=a,a=b,b=ta>cYNt=a,a=c,c=tb>cYNt=b,b=c,c=t输出a,b,c678:n=0,s=0输入x当x>=0s=s+xn=n+1av=s/n输出av输入nn%3==0

11、NYn%7==0NYnonoyes第二章习题参考答案一、单项选择题1.B2.D3.C4.B5.A6.A7.B8.C二、填空题1.主函数2.编译系统3.函数函数4.输入输出5.头文件6..obj7.库函数8.文本三、应用题5.标识符:au_to,_auto,file,m_i_n,hello,ABC,SIN90,x1234,until,cos2x,s_3关键字:sizeof非关键字,非标识符:3id,-min,call..menu,n*m,x.y,1234,1234hello,s+3第三章习题参考答案一、单项选择题1.D2.B3.A4.C5.C6.D

12、7.B8.D9.B10.C11.A12.D13.C14.C15.C16.C17.B18.C19.C20.A21.A22.D23.D24.D,A25.D26.A27.B二、填空题1.补码2.10-308~1030815~16位3.0或14.逻辑非从右向左5.函数调用6.65,89三、应用题1.1092.11001213.区别是:求负:单目,右结合减法:双目,左结合取址:单目,右结合按位与:双目,左结合第四章习题参考答案一、单项选择题1.D2.C3.D4.A5.D6.B7.A8.C9.B10.B二、       填空题1.一条;2.5.1690003

13、.(1)-2002500(2)i=-200,j=2500(3)i=-200j=25004.a=98,b=765.000000,c=4321.0000005.三种可能的输入是:(1)(1)    100<回车>25.81<回车>1.89234<回车>(2)(2)    100<空格>25.81<空格>1.89234<回车>(3)(3)    10025.811.89234<回车>6.0,0,37.38.输入语句的格式是:scanf("%lf%lf%lf");9.1313.00000013.00000010.两种方法:(1)增加一

14、个临时变量t。t=a;a=c;c=t;(2)a=a+c;c=a-c;a=a-c;三、编程题1main(){printf("*******

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。