文章

【GESP】C++一级练习BCQM3035,实数计算,国庆七天乐

浮点数计算,求球的体积。

BCQM3035

题目要求

描述

球是一种很常见的模型,我们都知道它的体积计算公式:对于半径为 r 的球,其体积的计算公式为 V=4/3×π×r3,这里取π=3.14。
现给定 r,求 V。

输入

输入为一个不超过 100 的非负实数,即球半径。

输出

输出一个实数,即球的体积,保留到小数点后 2 位。

输入样例

4

输出样例

267.95


题目分析

普通的计算题,根据题目中给的球体公式,计算出球的体积即可。可能需要稍微注意一点的是,输入输出要求都是实数,也就是需要用浮点型变量承载,而不能被输入样例误导用int。 对于我的孩子来说,他就是用int做的输入,虽然也通过检查点了,但总归是跟题意有所偏差的。不过,他也算从开始的连这样的题都不会到可以自己完成这种低难度的题目,我欣喜于他的进步。

代码参考

1
2
3
4
5
6
7
8
9
#include <cstdio>
int main() {
    double v = 0;
    double r;
    scanf("%lf", &r);
    v = 4.0 / 3.0 * 3.14 * r * r * r;
    printf("%.2f", v);
    return 0;
}

所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code

本文由作者按照 CC BY 4.0 进行授权