安徽C语言省考参考答案Word格式.docx
- 文档编号:22396848
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:19
- 大小:17.25KB
安徽C语言省考参考答案Word格式.docx
《安徽C语言省考参考答案Word格式.docx》由会员分享,可在线阅读,更多相关《安徽C语言省考参考答案Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
答案二
inti;
doubles=0,s1=1;
{s1=s1*i/(2*i+1);
第二套
下面是计算1-1/3+1/5-1/7+……..的值,知道某项的绝对值小于0.00006为止
2.改错
#include<
stdio.h>
math.h>
#defineEPS0.00006
longi;
intsing;
doubles,t;
i=1;
s=1;
/*$ERROR1$*/
sing=1;
t=1;
while(fabs(t)>
=EPS)/*$ERROR2$*/
{s=s+t;
i=i+1;
/*$ERROR3$*/
sing=-sing;
t=sing*1.0/i;
%e\n"
}
3.程序填空
inti,a1,a2,s;
s=0;
/*$BLANK1$*/
100;
i++)/*$BLANK2$*/
{a1=i%10;
a2=i/10;
if(i%3==0)
if((a1==5)||(a2==5))/*$BLANK3$*/
s+=i;
printf("
%d\n"
4.程序设计。
求S=1*2*3-2*3*4+3*4*5-4*5*6+5*6*7……….-20*21*22
输出格式S=23516
longs=0;
=20;
{
s+=i*(i+1)*(i+2);
s-=i*(i+1)*(i+2);
s=%ld\n"
运行结果:
s=-4950
第三套
inti,x;
scanf("
%f"
x);
if(x/7=0)/*$ERROR2$*/
{printf("
continue;
if(i>
10)printf("
notexist"
);
}参考答案:
scanf("
%d"
&
x);
if(x%7==0)
break;
程序填空
{intn,i,sum;
INPUTn:
"
n);
sum=0;
/*$BLANK2$*/
for(i=2;
i<
=n-1;
i++)
if(n%i==0)
sum+=i;
/*$BLANK3$*/
sum=%d\n"
sum);
&
n
=0
i
其它参考答案略。
4.程序设计
floats=0;
=50;
s+=1.0*i/(2*i+1);
s=24.026167
第四套
string.h>
{intn=0,i;
charc[80];
gets(c);
/*$ERROR2$*/
i=0;
while(c[i]!
='
\0'
)/*$ERROR3$*/
{if(c[i]>
0'
c[i]<
9'
)i++;
else{c[n]=c[i];
n++;
i++;
}}
c[n]='
;
puts(c);
gets(c);
while(c[i]!
)
3.填空
#include<
{charstr[30],t[80];
gets(str);
for(i=0,j=0;
str[i]!
i++)/*$BLANK1$*/
t[j++]=str[i];
for(--i;
i>
=0;
i--)/*$BLANK2$*/
t[j]='
puts(t);
}BLANK1:
'
0
4.设计
除二余一…….
{intn;
n=1;
while
(1)
if(n%2==1&
n%3==2&
n%4==3&
n%5==4&
n%7==5)
break;
n++;
n=%d\n"
n);
n=299
第五套
第六套
floatmean(intx,intnum)/*$ERROR1$*/
{inti;
floatavg;
for(avg=0,i=0;
num;
avg+=x[i];
avg%=num;
return(avg);
voidmain()
inti,a[15];
for(i=0;
15;
a[i]=i+3;
average:
%6.2f\n"
mean(a));
floatmean(int*x,intnum)
avg/=num;
%5.2f\n"
mean(a,15));
FILE*fp;
if((fp=fopen("
myfile.txt"
___))==NULL)/*$BLANK1$*/
exit(0);
11;
fprintf(___,"
%d%f\n"
i,sqrt(i));
fclose(___);
"
w"
fp
计算200到700之间能被九整除且个位数不为5的数之和
PRINT(ints)
FILE*out;
if((out=fopen("
result.txt"
"
w+"
))!
=NULL)
fprintf(out,"
fclose(out);
inti,s=0;
for(i=200;
=700;
if(i%9==0&
i%10!
=5)
s+=i;
PRINT(s);
第七套
#defineMAX20
{intn,i;
intf[max];
inputn:
f[1]=1;
f[2]=1;
for(i=3;
n;
i++)/*$ERROR3$*/
f[i]=f[i-1]+f[i-2];
f[n]);
}参考答案:
intn,i,f[MAX];
for(i=3;
=n;
ints(intk)
{inta,b,c;
a=k%10;
b=k/10%10;
c=k/100;
if(k___a*a*a+b*b*b+c*c*c)/*$BLANK1$*/
return
(1);
return(___);
{inti,sum;
for(i=101;
=999;
if(___!
=0)/*$BLANK3$*/
i);
sum=sum+i;
SUM=%d\n"
==
0
s(i)
PRINT(floatf)
A30=%f"
f);
{floata,b,s;
inti;
a=1;
b=1;
=30;
{s=i/(a+b);
a=b;
b=s;
A30=%f\n"
A30=3.921752
第八套
while(i<
5)/*$ERROR1$*/
for(j=i;
2*i;
j+64);
\n"
i--;
while(i<
6)
%c"
j+64);
i++;
structstu
{intnum;
charname[12];
doublescore;
};
voidmain()
{___stud[5]={{101,"
Liping"
45},/*$BLANK1$*/
{102,"
Zhangping"
62.5},
{103,"
Hefang"
92.5},
{104,"
Chengling"
87},
{105,"
Wangming"
58}};
inti,n=0;
num\tname\tscore\n"
5)
if(___<
60)/*$BLANK2$*/
%d\t%s\t%.2f\n"
stud[i].num,stud[i].name,stud[i].score);
___;
i++;
{longs;
=150;
if((i*i%10==i)||(i*i%100==i)||(i*i%1000==i))
PRINT(s);
s=112
第九套
inta[10]={63,10,-47,28,96,2,19,-62,-22,25};
inti,j,temp;
for(i=0;
9;
for(j=0;
9-i;
if(a[j]>
a[j+1])/*$ERROR1$*/
temp=a[j];
a[j]=a[j+1];
a[j+1]=a[j];
=9;
%5d"
a[i]);
if(a[j]<
a[j+1])
a[j+1]=temp;
a[i]);
intfac(intn)
intk,f;
f=___;
for(k=1;
k<
___;
k++)/*$BLANK2$*/
f*=k;
for(i=1;
=5;
%d!
=%d\n"
i,fac(i));
!
=0或>
0
<
=n或<
n+1
return(f)或returnf
大于500的素数中,输出前五个素数和。
参考答案1:
RESULT.TXT"
s=%d"
{ints=0,i,j,n=1;
for(i=501;
n<
i+=2)
{for(j=3;
=i/2;
j+=2)
if(i%j==0)break;
if(j>
i/2)
{s=s+i;
s=%d\n"
参考答案2:
{ints=0;
inti=0,j,n;
n=500;
do/*直到型循环,当素数个数达到5个时结束循环*/
for(j=2;
=n/2;
j++)/*判断n是否为素数*/
if(n%j==0)
break;
if(j>
n/2)
{s+=n;
/*n是素数则求和*/
i++;
/*n素数个数加1*/
}
s=2597
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安徽 语言 参考答案