01:A+B问题
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
在大部分的在线题库中,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。
A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。
现在请你解决这一问题。
输入
- 一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。 输出
- 一个整数,即A+B的值。保证结果在整型范围内。 样例输入
-
1 2
样例输出
-
3
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
02:计算(a+b)*c的值
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
给定3个整数a、b、c,计算表达式(a+b)*c的值。
输入
-
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。
(-10,000 < a,b,c < 10,000)
输出
- 输出一行,即表达式的值 样例输入
-
2 3 5
样例输出
-
25
来源
- 习题(3-3) 计算概论B 2010
-
#include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a>=-10000&&a<=10000&&b>=-10000&&b<=10000&&c>=-10000&&c<=10000) cout<<(a+b)*c; return 0; }
03:计算(a+b)/c的值
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。
输入
- 输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0) 输出
- 输出一行,即表达式的值。 样例输入
-
1 1 3
样例输出
-
0
来源
- 习题(3-4)
-
#include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a>=-10000&&a<=10000&&b>=-10000&&b<=10000&&c>=-10000&&c<=10000&&c!=0) cout<<(a+b)/c; return 0; }
04:带余除法
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
给定被除数和除数,求整数商及余数。
此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。看看程序运行结果与数学上的定义有什么不同?
输入
- 一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。 输出
- 一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。 样例输入
-
10 3
样例输出
-
3 1
#include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; if(b!=0) cout<<a/b<<" "<<a%b; return 0; }
05:计算分数的浮点数值
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位)
输入
- 输入仅一行,包括两个整数a和b 输出
- 输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位) 样例输入
-
5 7
样例输出
-
0.714285714
提示
- 使用printf("%.9lf", ...)实现保留小数点后9位
-
#include<iostream> using namespace std; int main() { int a,b; double c; cin>>a>>b; if(b!=0) c=(double)a/b; printf("%.9lf",c); return 0; }
06:甲流疫情死亡率
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。
输入
- 输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。 输出
- 输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。 样例输入
-
10433 60
样例输出
-
0.575%
提示
- 输出%可以使用printf(“%%”); 来源
- 习题(3-10)
-
#include<iostream> using namespace std; int main() { float a,b,c; cin>>a>>b; c=100*b/a; printf("%.3f%%",c); return 0; }
07:计算多项式的值
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
对于多项式f(x) = ax3 + bx2 + cx + d 和给定的a, b, c, d, x,计算f(x)的值。
输入
- 输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。 输出
- 输出一个实数,即f(x)的值,保留到小数点后7位。 样例输入
-
2.31 1.2 2 2 3
样例输出
-
33.0838692
#include<iostream> using namespace std; int main() { double a,b,c,d,x; cin>>x>>a>>b>>c>>d; printf("%.7f",a*x*x*x+b*x*x+c*x+d); return 0; }