C语言练习册答案_(2010)(4)

2019-02-15 19:39

9.[1] ___ t=t*i _________ [2] ______ t=-t/i _______ 10.[1] ____ m=n __ [2] _____ m ___ [3] ____ m=m/10______ 11.[1] ____ m=0,i=1_____ [2] ___ m=m+i _________ 12.[1] _____ k ____ [2] ___ k/10_____

13.[1] _____ break ___ [2] ____ i= =11或i>=11__________ 14.[1] _____ i<=9 ____ [2] ______ j%3!=0____ 15、[1]b=i+1 16、[1]t>eps [2] 2.0*s

17、[1] (ch=getchar()) [2] front!=' ' [3] ch

三、程序分析题

1、17

2、668977

3、011122 4、s=3

5、 3,1,-1,3,1,-1,3,1,-1

四、编程题

1、#include “stdio.h” void main()

{ int k,s=0; scanf(\ while(k>0) { if(k%3==0&&k%7!=0) s++ ; scanf(\

printf(\ }

16

2、#include “stdio.h” void main( )

{ int sum,n,i,s=0; for(n=200;n<=500;n++)

{ sum=0; for(i=1;i<=n/2;i++)

if(n%i==0) sum+=i; if(sum= =n)

s=s+n; } printf(“s=%d\\n”,s); }

3、

#include \ void main() { int n,x=1;

for(n=9;n>=1;n--) x=2*(x+1); printf(\ } 4、

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

for(x=1;x<=19;x++) for(y=1;y<=33;y++) for(z=1;z<=99;z++)

if((x+y+z==100)&&(5*x+3*y+z/3==100)) printf(\ }

5. main()

{int i,n=0; for(i=100;i<=600;i++) {a=i/100; b=i0/10; c=i; if((b+c)==a)

17

n++; }

printf(“n=%d\\n”,n);}

6、#include void main() {

int i,sum=0,a,b,c; for(i=123;i<433;i++) { a=i/100; b=i/10;

c=i;

if(a!=b&&a!=c&&b!=c&&(a>0)&&(a<5)&&b>0&&b<5&&c>0&&c<5) {sum++;

printf(\printf(\}

7、输出9*9口诀表。 #include main() {

int i,j;

for(i=1;i<=9;i++) {

for(j=1;j<=i;j++)

printf(\ printf(\ } }

8、1) #include

void main()

{ double s=0.0; int i,n;

scanf(\ for(i=1;i<=n;i++)

s=s+1.0/(2*i-1)+1.0/(2*i); printf(\}

2) #include

18

#include void main()

{ double s=1.0; int i,m;

scanf(\ for(i=1;i<=m;i++) s=s-log((double)i); s=s*s;

printf(\}

3) #include void main()

{ double d1=1.0,d2=1.0,s=1.0,t,x; int i,f=-1,n;

scanf(\ for(i=1;i<=n;i++) {

d1=d1*x; d2=d2*i; t=f*d1/d2; s=s+t; f=-f; }

printf(\

}

9、#include void main() { int t;

int a=1,b=1,c=0; /*a代表第n-2项,b代表第n-1项,c代表第n项*/ scanf(\ ;

do /*如果求得的数c比指定比较的数小,则计算下一个Fibonacci数,对a,b重新置数*/ {

c=a+b; a=b; b=c; }

while (c

19

c=a; /*此时数c的前一个Fibonacci数为小于t的最大的数*/ printf(\ f=%d\\n\}

10、#include void main() {

int i,n; long s=0;

printf(\ scanf(\

for(i=2;i<=n-1;i++) /*从2~n-1中找n的所有因子*/ if(n%i==0)

s+=i*i; /*将所有因子求平方相加*/ printf(\输出平方和*/ }

11、打印如下图案 #include main() {

int i,j;

for(i=1;i<=4;i++) {

for(j=0;j

printf(\

for(i=7;i>0;i=i-2) {

for(j=1;j<=i;j++) printf(\ printf(\ }

printf(\ for(i=1;i<=4;i++) {

20


C语言练习册答案_(2010)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工地上最完整的水电安装规范做法重点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: