c语言编程题答案.pdfVIP

  • 1
  • 0
  • 约3.7万字
  • 约 28页
  • 2026-02-07 发布于河北
  • 举报

六、编程题参考答案

1.编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零

#includestdio.h

ftdefineN50

voidmain()

{floatx;unsignedintsi,s2,s3,i;

si=s2=s3=0;

for(i=l;i=N;i++){

H,r

scanf(%f,x);

if(x0)sl++;elseif(x==0)s2+-;elses3++;

)

printf(负数加个,零%u个,正数加个\n,si,s2,s3);

}

2

2.编程,计算并输出方程X+Y=1989的所有整数解

并includestdio.hM

voidmain()

{intx,y;

for(x=-45;x=45;x++){

y=-45;

while(y=45){

if(x*x+y*y—1989)

,

printf(%d*%d+%d*%d=%d\n*,x,x,y,y,1989);

y++;

}

}

}

3.编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数

#includestdio.hM

voidmain()

{unsignedintx;

printf(请输入一个十进制正整数:”);

MH

scanf(%u,x);

printf(%d二八进制数%o二十六进制数%x\n,x,x,x);

)

4.编程,找出1000以的所有完数,并输出其因子

ttincludestdio.h

voidmain()

{inti,j,s=l;

for(i=l;i=1000;i++,s=l){

for(j=2;j=i/2;j++)if(i%j==O)s+=j;//求i的因子和

if(s==i){

printf(映d=l”,i);//如果i是完数则输出其各

因子

for(j=2;j=i/2;j++)

nH

if(i%j==0)printf(+%d,j);

Hu

printf(\n);

}

}

)

5.输入一个正整数,瑜出它的所有质数因子

^includestdio.h

voidmainO

{intm,i=2;

nn

printf(请输入一个整数:);scanf(%d,m);

while(

文档评论(0)

1亿VIP精品文档

相关文档