openjudge1.3
1.3.1
描述
在大部分的在线题库中,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。
A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。
现在请你解决这一问题。
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
1.3.2
描述
给定3个整数a、b、c,计算表达式(a+b)*c的值。
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b>>c;
d=(a+b)*c;
cout<<d;
return 0;
}
1.3.3
描述
给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b>>c;
d=(a+b)/c;
cout<<d;
return 0;
}
1.3.4
描述
给定被除数和除数,求整数商及余数。
此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。看看程序运行结果与数学上的定义有什么不同?
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b;
c=a/b;
d=a%b;
cout<<c<<" "<<d;
return 0;
}
1.3.5
描述
两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位)
#include<cstdio>
using namespace std;
int main()
{
double a,b,c;
scanf("%lf%lf",&a,&b);
c=a/b;
printf("%.9lf",c);
return 0;
}
1.3.6
描述
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率
#include<cstdio>
using namespace std;
int main()
{
double a,b,c;
scanf("%lf%lf",&a,&b);
c=100*b/a;
printf("%.3lf%%",c);
return 0;
}
1.3.7
描述
对于多项式f(x) = ax^3 + bx^2 + cx + d 和给定的a, b, c, d, x,计算f(x)的值。
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double x,a,b,c,d,s;
cin>>x>>a>>b>>c>>d;
s=a*x*x*x+b*x*x+c*x+d;
printf("%.7lf",s);
return 0;
}
1.3.8
描述
利用公式 C = 5 * (F-32) / 9 (其中C表示摄氏温度,F表示华氏温度) 进行计算转化。
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double c,f;
scanf("%lf",&f);
c=5*(f-32)/9;
printf("%.5lf",c);
return 0;
}
1.3.9
描述
给出圆的半径,求圆的直径、周长和面积。
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double r,d,c,s;
const double Pi=3.14159;
scanf("%lf",&r);
d=2*r;
c=d*Pi;
s=Pi*r*r;
printf("%.4lf %.4lf %.4lf",d,c,s);
return 0;
}
1.3.10
描述
对于阻值为r1和r2的电阻,其并联电阻阻值公式计算如下:
R = 1/(1/r1 + 1/r2)
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double r1,r2,R;
scanf("%lf%lf",&r1,&r2);
R=1/(1/r1+1/r2);
printf("%.2lf",R);
return 0;
}
1.3.11
描述
计算两个双精度浮点数a和b的相除的余数,a和b都是正数的。这里余数(r)的定义是:a = k * b + r,其中 k是整数, 0 <= r < b。
#include<cstdio>
using namespace std;
int main()
{
double a,b,r;
int k;
scanf("%lf%lf",&a,&b);
k=a/b;
r=a-k*b;
printf("%g",r);
return 0;
}
1.3.12
描述
对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取π= 3.14。
现给定r,求V。
#include<cstdio>
using namespace std;
int main()
{
double r,v;
scanf("%lf",&r);
v=(double)4/3*3.14*r*r*r;
printf("%.2lf",v);
return 0;
}
1.3.13
描述
将一个三位数反向输出。
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
cout<<a%10<<a/10%10<<a/100;
return 0;
}
1.3.14
描述
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int h,r,t;
double v,pi=3.14159;
cin>>h>>r;
v=h*r*r*pi/1000;
t=20/v+1;
cout<<t;
return 0;
}
1.3.15
描述
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n,x,y,s;
cin>>n>>x>>y;
s=n-(double)y/x;
cout<<s;
return 0;
}
1.3.16
描述
已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
double xa,ya,xb,yb,s;
scanf("%lf%lf%lf%lf%",&xa,&ya,&xb,&yb);
s=sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb));
printf("%.3lf",s);
return 0;
}
1.3.17
描述
平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
float x1,y1,x2,y2,x3,y3;
double a,b,c,p,s;
scanf("%f%f%f%f%f%f",&x1,&y1,&x2,&y2,&x3,&y3);
a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2lf",s);
return 0;
}
1.3.18
描述
给出一个等差数列的前两项a1,a2,求第n项是多少。
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int a1,a2,n,s;
cin>>a1>>a2>>n;
s=(a2-a1)*(n-1)+a1;
cout<<s;
return 0;
}
1.3.19
描述
输入两个正整数A和B,求A*B。
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
unsigned int a,b;
cin>>a>>b;
cout<<a*b;
return 0;
}
1.3.20
描述
给定非负整数n,求2^n。
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,a=1;
cin>>n;
for(int i=1;i<=n;i++)
a=a*2;
cout<<a;
return 0;
}
openjudge1.3的更多相关文章
- 【noip新手入门向】OpenJudge1.3-14大象喝水
一.写在前面 我也不知道我为什么要写这个鬼畜的东西←_←才不是为了水blog量什么的(划掉),其实是为了明天给学弟学妹们传教准备. 这道题对完全对c语言没有概念的小萌新们极度友好,可以锻炼小萌新们的代 ...
- openjudge1.2
目录 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.2.10 1.2.1 描述 分别定义int,short类型的变量各一个,并依次输出 ...
- openjudge1.1
目录 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.1.10 1.1.1 描述 对于大部分编程语言来说,编写一个能够输出"H ...
- OpenJudge1.5.6:整数序列的元素最大跨度值
描述 给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值). 输入一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不 ...
- OpenJudge1.5.17
20:球弹跳高度的计算 总时间限制: 1000ms 内存限制: 65536kB 描述 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下. 编程计算气球在第10次落地时,共经过 ...
- OpenJudge1.5.17 菲波那契数列
17:菲波那契数列 总时间限制: 1000ms 内存限制: 65536kB 描述 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数k,要求 ...
随机推荐
- Vert.x Web
https://vertx.io/docs/vertx-web/java/ Vert.x-Web是一组用于使用Vert.x构建Web应用程序的构建块.将其视为瑞士军刀,用于构建现代,可扩展的网络应用程 ...
- CMPP服务端源码
CMPP服务端,带数据库,可以接收第三方CMPP客户端的短信,并存入数据库,结合我的cmpp客户端服务程序,将可以实现接收第三方SP的短信并转发到网关实现发送,并将状态报告.上行短信转发给第三方SP, ...
- Nginx深入详解之upstream分配方式
一.分配方式 Nginx的upstream支持5种分配方式,下面将会详细介绍,其中,前三种为Nginx原生支持的分配方式,后两种为第三方支持的分配方式: 1.轮询 轮询是upstream的默认分配方式 ...
- 基于OpenGL的三维曲面动态显示实现
在使用Visual C++的MFC AppWizard建立应用程序框架后,生成了多个类,与OpenGL编程相关的类是视图类,主要的显示任务都在其中完成. 1.基于OpenGL绘图的基本设置 1.1 设 ...
- 【转载】Asp.Net生成图片验证码工具类
在Asp.Net应用程序中,很多时候登陆页面以及其他安全重要操作的页面需要输入验证码,本文提供一个生成验证码图片的工具类,该工具类通过随机数生成验证码文本后,再通过C#中的图片处理类位图类,字体类,一 ...
- python day 22 CSS拾遗之箭头,目录,图标
目录 day 4 learn html 1. CSS拾遗之图标 2. html文件的目录结构 3. CSS拾遗之a包含标签 4. CSS拾遗之箭头画法 day 4 learn html 2019/11 ...
- 封装axios,带请求头和响应头
import axios from "axios"; import qs from "qs"; //处理参数 import router from '../ro ...
- Java 之 Arrays 类
一.概述 java.util.Arrays 此类包含用来操作数组的各种方法.比如排序和搜索等,其所有方法均为静态方法,调用非常方便. 二.操作数组的方法 (1)使用二分搜索法来搜索指定的 int 型数 ...
- gulp与webpack的区别?是一种工具吗?
问:gulp和webpack什么关系,是一种东西吗?可以只用gulp,不用webpack吗 或者反过来?有什么区别? 答:gulp是工具链.自动化构建工具,可以配合各种插件,我们不用再做机械重复的工作 ...
- MyBatis面试题整理
MyBatis面试题整理 1.什么是MyBatis? 答:MyBatis是一个可以自定义SQL.存储过程和高级映射的持久层框架. 2.讲下MyBatis的缓存 答:MyBatis的缓存分为一级缓存和二 ...