信息奥赛题库——编程基础之算术表达式与顺序执行
01:A+B01:A+B 问题问题 描述描述 在大部分的在线题库中,都会将A+B 问题作为第一题,以帮助新手熟悉平台的 使用方法。 A+B 问题的题目描述如下:给定两个整数A 和 B,输出 A+B 的值。保证 A、B 及结果均在整型范围内。 现在请你解决这一问题。 输入输入 一行,包含两个整数 A,B,中间用单个空格隔开。A 和 B 均在整型范围内。 输出输出 一个整数,即 A+B 的值。保证结果在整型范围内。 样例输入样例输入 1 2 样例输出样例输出 3 02:02:计算计算(a+b)*c(a+b)*c 的值的值 描述描述 给定 3 个整数 a、b、c,计算表达式(a+b)*c 的值。 输入输入 输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。 (-10,000 a,b,c 10,000) 输出输出 输出一行,即表达式的值 样例输入样例输入 2 3 5 样例输出样例输出 25 03:03:计算计算(a+b)/c(a+b)/c 的值的值 描述描述 给定 3 个整数 a、b、c,计算表达式(a+b)/c 的值,/是整除运算。 输入输入 输入仅一行, 包括三个整数 a、 b、c, 数与数之间以一个空格分开。 (-10,000 a,b,c = -459.67) 输出输出 输出一行,包含一个实数,表示对用的摄氏温度,要求精确到小数点后5 位。 样例输入样例输入 41 样例输出样例输出 5.00000 09:09:与圆相关的计算与圆相关的计算 描述描述 给出圆的半径,求圆的直径、周长和面积。 输入输入 输入包含一个实数 r(0 r = 10,000),表示圆的半径。 输出输出 输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空 格分开,每个数保留小数点后4 位。 样例输入样例输入 3.0 样例输出样例输出 6.0000 18.8495 28.2743 提示提示 如果圆的半径是 r,那么圆的直径、周长、面积分别是2*r、2 * pi * r 、pi * r * r,其中约定 pi=3.14159。 可以使用 printf(“%.4lf“, .)实现保留小数点后4 位。 10:10:计算并联电阻的阻值计算并联电阻的阻值 描述描述 对于阻值为 r1 和 r2 的电阻,其并联电阻阻值公式计算如下: R = 1/(1/r1 + 1/r2) 输入输入 两个电阻阻抗大小,浮点型,以一个空格分开。 输出输出 并联之后的阻抗大小,结果保留小数点后2 位 样例输入样例输入 1 2 样例输出样例输出 0.67 11:11:计算浮点数相除的余数计算浮点数相除的余数 描述描述 计算两个双精度浮点数a 和 b 的相除的余数,a 和 b 都是正数的。这里余数(r) 的定义是:a = k * b + r,其中 k 是整数, 0 = r b。 输入输入 输入仅一行,包括两个双精度浮点数a 和 b。 输出输出 输出也仅一行,a÷b 的余数 样例输入样例输入 73.263 0.9973 样例输出样例输出 0.4601 提示提示 注意:输出时小数尾部没有多余的0,可以用下面这种格式: double x; x = 1.33; printf(“%g“, x); 12:12:计算球的体积计算球的体积 描述描述 对于半径为 r 的球,其体积的计算公式为V=4/3*πr3,这里取 π= 3.14。 现给定 r,求 V。 输入输入 输入为一个不超过 100 的非负实数,即球半径,类型为double。 输出输出 输出一个实数,即球的体积,保留到小数点后2 位。 样例输入样例输入 4 样例输出样例输出 267.95 13:13:反向输出一个三位数反向输出一个三位数 描述描述 将一个三位数反向输出。 输入输入 一个三位数 n。 输出输出 反向输出 n。 样例输入样例输入 100 样例输出样例输出 001 14:14:大象喝水大象喝水 描述描述 一只大象口渴了,要喝 20 升水才能解渴,但现在只有一个深h 厘米,底面半径 为 r 厘米的小圆桶(h 和 r 都是整数)。问大象至少要喝多少桶水才会解渴。 输入输入 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h 和底面半 径 r,单位都是厘米。 输出输出 输出一行,包含一个整数,表示大象至少要喝水的桶数。 样例输入样例输入 23 11 样例输出样例输出 3 提示提示 如果一个圆桶的深为 h 厘米,底面半径为 r 厘米,那么它最多能装Pi * r * r * h 立方厘米的水。(设 Pi=3.14159) 1 升 = 1000 毫升 1 毫升 = 1 立方厘米 15:15:苹果和虫子苹果和虫子 描述描述 你买了一箱 n 个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x 小时 能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y 小时 你还有多少个完整的苹果? 输入输入 输入仅一行,包括 n,x 和 y(均为整数)。 输出输出 输出也仅一行,剩下的苹果个数 样例输入样例输入 10 4 9 样例输出样例输出 7 提示提示 注意:是要求完整的苹果数。 16:16:计算线段长度计算线段长度 描述描述 已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段 AB 的长度。 输入输入 共两行。 第一行是两个实数 Xa,Ya,即 A 的坐标。 第二行是两个实数 Xb,Yb,即 B 的坐标。 输入中所有实数的绝对值均不超过10000。 输出输出 一个实数,即线段 AB 的长度,保留到小数点后3 位。 样例输入样例输入 1 1 2 2 样例输出样例输出 1.414 17:17:用边长求三角形面积用边长求三角形面积 描述描述 给定三条线段的长度,判断这三条线段是否能够构成三角形。如果能够构成,则 计算其面积。 输入输入 输入只有一行,包含三个浮点数,分别表示三角形三边的边长,数与数之间以一 个空格分开。 输出输出 对于可以构成三角形的情况,输出三角形的面积,保留4 位小数。 对于不能构成三角形的情况, 输出“Data Error”。 样例输入样例输入 3 4 5 样例输出样例输出 6.0000 提示提示 三边长满足任何两边之和大于第三边,便可构成三角形。 设三边长分别为 a,b,c, 令 r=(a+b+c)/2, 则三角形的面积 s = sqrt(r(r-a)(r-b)(r-c)) 平方根计算可以使用 sqrt 请使用双精度 18:18:计算三角形面积计算三角形面积 描述描述 平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3), 那么请问这个三角形的面积是多少。 输入输入 输入仅一行,包括 6 个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。 输出输出 输出也是一行,输出三角形的面积,精确到小数点后两位。 样例输入样例输入 0 0 4 0 0 3 样例输出样例输出 6.00 19:A*B19:A*B 问题问题 描述描述 输入两个正整数 A 和 B,求 A*B。 输入输入 一行,包含两个正整数 A 和 B,中间用单个空格隔开。1 = A,B = 50000。 输出输出 一个整数,即