openjudge1.3答案

01

#include<iostream>
#include<stdio.h>
#include<stdbool.h>
using namespace std;
int main()
{
	int a,b,c;
	scanf("%d%d",&a,&b);
	c=a+b;
	printf("%d",c);
	return 0;
}

02

#include<iostream>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	cout<<(a+b)*c;
	return 0;
}

03

#include<iostream>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	cout<<(a+b)/c;
	return 0;
}

04

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
	int a,b,c,d;
	scanf("%d%d",&a,&b);
	c=a/b;
	d=a%b;
	cout<<c<<" "<<d;
	return 0;
}

05

#include <stdio.h>
int main()
{
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%.9f", (double)a / b);
    return 0;
}

06

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int a, b;
    cin >> a >> b;
    cout << fixed << setprecision(3);
    cout << 100.0 * b / a << '%';
    return 0;
}

07

#include <stdio.h>
int main()
{
    double x, a, b, c, d;
    scanf("%lf %lf %lf %lf %lf", &x, &a, &b, &c, &d);
    printf("%.7f", a * x * x * x + b * x * x + c * x + d);
    return 0;
}

08

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    double F;
    cin >> F;
    cout << fixed << setprecision(5);
    cout << 5 * (F - 32) / 9;
    return 0;
}

09

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    double PI = 3.14159, r;
    cin >> r;
    cout << fixed << setprecision(4);
    cout << r * 2 << " ";
    cout << r * 2 * PI << " ";
    cout << r * r * PI;
    return 0;
}

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<cstdio>
#include<iostream>
using namespace std;
int main(){
	double x;
	double pi = 3.14;
	scanf("%lf",&x);
	printf("%.2lf",4.0*pi*x*x*x/3);
	return 0;
}

13

#include<cstdio>
#include<iostream>
using namespace std;
int cur;
void go(){
	char ch;
	if(++cur <= 3){
		ch = getchar();
		go();
		putchar(ch);
	}
}
int main(){
	go();
	return 0;
}

14

#include<cstdio>
#include<iostream>
using namespace std;
int main(){
	double h, r;
	double pi = 3.14;
	scanf("%lf%lf",&h,&r);
	r*=0.01, h *= 0.01;
	double v = pi*r*r*h;
	double ans = 20/(v*1000);
	printf("%d",(int)(ans-0.0001)/1+1);
	return 0;
}

15

#include<cstdio>
#include<iostream>
using namespace std;
int main(){
	int n, x, y;
	cin>>n>>x>>y;
	int b = (int)((y*1.0/x*1.0-0.001)+1);
	cout<<n-b<<'\n';
	return 0;
}

16


#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
    double Xa, Ya, Xb, Yb;
    cin >> Xa >> Ya >> Xb >> Yb;
    double A = Xa - Xb;     // 求出边A的长度
    double B = Ya - Yb;     // 求出边B的长度
    // 根据勾股定理求出边C的长度
    double C = sqrt(A * A + B * B);
    cout << fixed << setprecision(3) << C;
    return 0;

17

#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main(){
	double x1, y1, x2, y2, x3, y3;
	scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);
	double a = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
	double b = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
	double c = sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));
	double p = (a+b+c)/2;
	printf("%.2lf\n",sqrt(p*(p-a)*(p-b)*(p-c)));
	return 0;
}

18

#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main(){
	int a1, a2;
	cin>>a1>>a2;
	int d = a2-a1;
	int n;  cin>>n;
	cout<<a1+(n-1)*d<<'\n';
	return 0;
}

19

#include <iostream>
using namespace std;
int main()
{
    unsigned A, B;
    cin >> A >> B;
    cout << A * B;
    return 0;
}

20

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int n;
    cin >> n;
    cout << int(pow(2, n));    
    return 0;
}


版权声明:本文为m0_73118439原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。