Openjudge1.3答案
01
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c=a+b;
printf("%d",c);
}
02
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d",(a+b)*c);
}
03
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d",(a+b)/c);
}
04
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d %d",&a,&b);
printf("%d %d",a/b,a%b);
}
05
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
double c=((double)a)/((double)b);
printf("%.9f",c);
}
06
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
double c;
c=((double)b)/((double)a)*100;
printf("%.3f%%",c);
}
07
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,x;
scanf("%lf %lf %lf %lf %lf",&x,&a,&b,&c,&d);
double result;
result=a*pow(x,3)+b*pow(x,2)+c*x+d;
printf("%.7lf",result);
}
08
#include<stdio.h>
#include<math.h>
int main()
{
double f,c;
scanf("%lf",&f);
c=5*(f-32)/9;
printf("%.5f",c);
}
09
#include<stdio.h>
#include<math.h>
#define pi 3.14159
int main()
{
double r;
scanf("%lf",&r);
printf("%.4f %.4f %.4f",2*r,2*pi*r,pi*r*r);
}
10
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,R;
scanf("%f %f",&a,&b);
R=1/(1/a+1/b);
printf("%.2f",R);
}
11
#include<stdio.h>
#include<math.h>
int main()
{
double a,b;
scanf("%lf %lf",&a,&b);
int k=(int)(a/b);
double r;
r=a-k*b;
printf("%g",r);
}
12
#include<stdio.h>
#include<math.h>
#define pi 3.14
int main()
{
double r;
scanf("%lf",&r);
double s=(4*pi*pow(r,3))/3;
printf("%.2f",s);
}
13
#include<stdio.h>
#include<math.h>
int main()
{
int a;
scanf("%d",&a);
int i,get;
for(i=0;i<3;i++)
{
get=a%10;
a/=10;
printf("%d",get);
}
}
14
#include<stdio.h>
#include<math.h>
#define pi 3.14159
int main()
{
int h,r;
scanf("%d %d",&h,&r);
double exist=(pi*r*r*h)/1000;
int n;
n=(int)20/exist;
n++;
printf("%d",n);
}
15
#include<stdio.h>
#include<math.h>
int main()
{
int n,x,y;
scanf("%d %d %d",&n,&x,&y);
//ceil函数对小数向上取整,需要math.h头文件
int left=n-ceil(y*1.0/x);
printf("%d",left);
}
16
#include<stdio.h>
#include<math.h>
int main()
{
double xa,ya,xb,yb;
scanf("%lf %lf",&xa,&ya);
scanf("%lf %lf",&xb,&yb);
double answer;
answer=sqrt(pow((xa-xb),2)+pow((ya-yb),2));
printf("%.3lf",answer);
}
17
#include<stdio.h>
#include<math.h>
#define pi 3.14159
int main()
{
float x1,x2,x3,y1,y2,y3;
scanf("%f %f %f %f %f %f",&x1,&y1,&x2,&y2,&x3,&y3);
double a,b,c;
a=sqrt((pow(x1-x2,2))+(pow(y1-y2,2)));
b=sqrt((pow(x1-x3,2))+(pow(y1-y3,2)));
c=sqrt((pow(x3-x2,2))+(pow(y3-y2,2)));
double p=(a+b+c)/2;
double s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2f",s);
}
18
#include<stdio.h>
int main()
{
int a[1024];
int d,i,n;
scanf("%d %d %d",&a[0],&a[1],&n);
if(a[0]<-100)
{
printf("输入有误");
return;
}
if(a[1]>100)
{
printf("输入有误");
return;
}
if((n>1000)&&(n<=0))
{
printf("输入有误");
return;
}
d=a[1]-a[0];
for(i=2;i<=n-1;i++)
{
a[i]=a[i-1]+d;
}
printf("%d",a[n-1]);
}
19
#include<stdio.h>
#include<math.h>
int main()
{
//乘积的范围超过了int,使用长整型
long a,b;
scanf("%ld %ld",&a,&b);
if((a>=1)&&(b<=50000))
{
printf("%ld",a*b);
}
}
20
#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
long long s;
if(n>=0&&n<31)
{
s=pow(2,n);
printf("%lld",s);
}
}