- 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)