第一范文网 - 专业文章范例文档资料分享平台

C++课后习题答案(杨志强 龚沛增) 完整版

来源:用户分享 时间:2025/7/27 18:37:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

case 2:p=0.08;break; case 3:

case 4:p=0.1;break; default:p=0.15;break; } t=s*p;

w=s-t;

cout<<\纳税款=\实得工资=\}

3.

#include \void main() {int m,count=0;

for(m=100;m<1000;m++)

{if(m+m/10+m/100==5) count++; }

cout<<\}

4.

#include \void main()

{int m,n;

for(m=0;m<=30;m++)

for(n=0;n<=30;n++)

if(m*2+n*4==90&&m+n==30)

cout<<\鸡:\兔:\} 5.

#include \void main() {float e=1,t=1; int n;

for(n=1;1/t>1e-6;n++) {t=t*n; e=e+1/t;

}

cout<<\}

6.

#include \void main() {int x,y;

for(x=1;x<=100;x++) for(y=1;y<=100;y++) if(x*x+2*x==y*y*y)

cout<<\} 7.

#include \#include \void main() {char ch;

while((ch=getchar())!='.') if(ch==' ') cout<

cout<

8.

#include \#include \void main() {int m,k1,k2;

for(m=0;m<=1000;m++) {k1=sqrt(m+100);

k2=sqrt(m+100+168);

if(k1*k1==m+100&&k2*k2==m+100+168) cout<

9.

二分法的步骤为等分区间[x1,x2]成[x1,x]和[x,x2],其中,若f(x)与f(x1)同号,则取[x,x2]作为新的区间,否则取[x1,x]作为新的区间,

依次类推,当新区间的长度或f(x)的绝对值小于eps时,x 就作为所求的实根。 #include \#include \

void main()

{float x1=0,x2=10,x,y1,y2,y,eps=1e-6; do{x=(x1+x2)/2;

y1=pow(x1,9)-4*pow(x1,5)-5*pow(x1,3)-270000; y=pow(x,9)-4*pow(x,5)-5*pow(x,3)-270000; if(y1*y>0) x1=x; else x2=x;

}while(fabs(x2-x1)>eps); cout<

第四章 一、 1.C 2.A 3.C 4.D 5.C 6.B 7.A 8.B

二、

1. 678904321 2. 4

3. 14

三、 1.

(1){0,1} (3)x[i]=x[i-1]+x[i-2] (4)setw(5)<

(1)rand()1 (2)j

(1)b[m]=0 (2)n

(1)gets(s1)

(2)gets(s2)

(3)*s1==*s2 (4) r=0

5.

(1)j=k=l=0 (2)j

(4)c[l++]=b[k++] 四、

1.(1)

#include \#include \void main()

{int a[4][4],b[4][4],c[4][4],i,j; for(i=0;i<4;i++)

for(j=0;j<4;j++)

a[i][j]=rand()A+30; for(i=0;i<4;i++)

for(j=0;j<4;j++)

b[i][j]=rand()5+101; cout<<\矩阵A的内容如下:\\n\ for(i=0;i<4;i++) {for(j=0;j<4;j++)

(5)k

cout<

cout<

cout<<\矩阵B的内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<4;j++)

cout<

cout<

for(j=0;j<4;j++) c[i][j]=a[i][j]+b[i][j]; cout<<\矩阵C的内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<4;j++) cout<

cout<

(2)

#include \#include \

void main()

{int a[4][4],b[4][4],c[4][4],i,j,max,imax,jmax; for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=rand()A+30; for(i=0;i<4;i++) for(j=0;j<4;j++)

b[i][j]=rand()5+101; cout<<\矩阵A的内容如下:\\n\ for(i=0;i<4;i++) {for(j=0;j<4;j++)

cout<

cout<

cout<<\矩阵B的内容如下:\\n\ for(i=0;i<4;i++)

{for(j=0;j<4;j++) cout<

C++课后习题答案(杨志强 龚沛增) 完整版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6zk8s7bhtx5nd0e7mk3o_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top