西工大C语言POJ习题答案Word文档格式.docx
《西工大C语言POJ习题答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《西工大C语言POJ习题答案Word文档格式.docx(171页珍藏版)》请在冰豆网上搜索。
![西工大C语言POJ习题答案Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/22/9aa32696-21aa-4187-b12d-bd80f2b35845/9aa32696-21aa-4187-b12d-bd80f2b358451.gif)
main(){
double
r,h,l,s,sq,vq,vz;
%lf%lf"
r,&
h);
l=2*PI*r;
s=PI*r*r;
sq=4*PI*r*r;
vq=4*PI*r*r*r/3;
vz=s*h;
%.2lf\n%.2lf\n%.2lf\n%.2lf\n%.2lf\n"
l,s,sq,vq,vz);
}
3.
a,b,c;
d,e;
%d%d%d"
b,&
c);
d=a+b+c;
e=d/3;
%lf\n%lf\n"
d,e);
4.
if(a<
b)
a=b;
c)
a=c;
a);
5.
#include<
i=0,j=0,k=1;
char
a[6];
while((a[i]=getchar())!
='
\n'
i++;
for(;
i>
i--){
if(a[j]==a[i-1]){
j++;
continue;
else
{k=0;
break;
if(k==1)
yes\n"
);
else
no\n"
6.
{
a,c;
%lf"
a);
switch((int)a/10)
case
0:
c=a*0.1;
1:
c=(a-10)*0.075+10*0.1;
2:
3:
c=(a-20)*0.05+10*0.075+10*0.1;
4:
5:
c=(a-40)*0.03+20*0.05+10*0.075+10*0.1;
6:
7:
8:
9:
c=(a-60)*0.015+20*0.03+20*0.05+10*0.075+10*0.1;
default:
c=(a-100)*0.01+40*0.015+20*0.03+20*0.05+10*0.075+10*0.1;
%lf\n"
c);
7.
c=(int)a;
if(a>
c)a=c+1;
15)
b=(a-15)*2.1+7+13*1.5;
2)
b=(a-2)*1.5+7;
b=7;
b);
8.
a,b,c,e,f=30,g=31,n;
%d-%d-%d"
if((a%400==0)||(a%100!
=0&
&
a%4==0))
e=29;
e=28;
switch
(b)
n=c;
n=g+c;
n=g+e+c;
n=g+e+g+c;
n=g+e+g+f+c;
n=g+e+g+f+g+c;
n=g+e+g+f+g+f+c;
n=g+e+g+f+g+f+g+c;
n=g+e+g+f+g+f+g+g+c;
10:
n=g+e+g+f+g+f+g+g+f+c;
11:
n=g+e+g+f+g+f+g+g+f+g+c;
n=g+e+g+f+g+f+g+g+f+g+f+c;
n);
9.
x;
%d"
x);
if(x>
=90&
x<
=100)
A\n"
if
(x>
=80)
B\n"
=70)
C\n"
=60)
D\n"
E\n"
10.
x,y,s;
%lf,%lf"
x,&
y);
s=(x+2)*(x+2)+(y-2)*(y-2);
if(s>
1){
s=(x+2)*(x+2)+(y+2)*(y+2);
s=(x-2)*(x-2)+(y+2)*(y+2);
s=(x-2)*(x-2)+(y-2)*(y-2);
1){printf("
0\n"
1;
10\n"
二。
第二季15题全
11.
intmain()
intx=0,a=0,c=0,i=1;
scanf("
c=x;
for(i=1;
i<
a;
i++){
c=(c*x)%1000;
};
if(c<
100){
if(c<
10)
printf("
00%d\n"
else
0%d\n"
if(c>
return0;
12.
inti=1,a=0,b=0,c=1016,k=1;
for(;
k=1;
){
c=c+4;
a=c;
b=c;
for(i=1;
=4;
a=a/4*5+1;
if(a%4!
=0){
k=0;
;
};
};
a=a/4*5+1;
if(k==1){
%d%d\n"
a,b);
break;
13。
。
math.h>
inti=1,n=0,b=0;
doublej=0,k=0,m=0;
n);
=n;
b=i%2-1;
k=pow(-1,b);
m=pow(2,i);
j+=k*m/(m-k)/(2*m+k);
printf("
%.6lf\n"
j);
14.
inta=0,b=0,i=0,t;
if(a>
b){t=a;
b=t;
for(;
a<
=b;
a++)
{intm=1;
for(i=2;
=sqrt(a);
if(a%i==0){
m=0;
break;
}
if(m==1)
printf("
%d"
}
\n"
15.
inta=0,b=0,c=0;
b=(int)pow(a,2);
c=(int)pow(a,3);
if(a%2)
{printf("
%d*%d*%d=%d=%d"
a,a,a,c,b-a/2*2);
intn=1;
for(;
n<
n++){
printf("
+%d"
b-a/2*2+2*n);
}
printf("
if(a%2==0)
{
a,a,a,c,b+1-a);
b+1-a+n*2);
16
int