1030:计算球的体积

1030:计算球的体积

时间限制: 1000 ms    内存限制: 65536 KB

【题目描述】

对于半径为 r 的球,其体积的计算公式为V=4/3πr3,这里取 π=3.14。现给定 r,即球半径,类型为double,求球的体积V,保留到小数点后2位。

【输入】

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

【输出】

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

【输入样例】

4

【输出样例】

267.95

说明:

主要考查将数学问题应用在编程上。

所谓实数,如果不了解,在这里可以认为是整数或小数。所以半径r应该选择double类型。

π可以声明为常量或变量。

根据公式V=4/3πr3可以得出:

V = 4 / 3 * π * r * r * r

当然,也可以用pow函数来求r3。下面将展示这两种方法。

思路分析:

半径r通过输入获得,体积V根据公式求得。

求解过程:

声明一个double类型变量f。

输入一个数给变量f。

输出不同格式下变量f的值。

易错点:

对于表达式中存在浮点型,或有相除的情况,应注意数据类型的问题。公式中4/3,4和3都是int类型,其结果也是int类型,等于1。所以应把4或3改为double类型。

其他:

pow函数的原型:

double pow(double x, double y);

对于没有学过函数的入门者,可以这么理解:

pow函数的用法:pow(x, y)

其中x是底数,y是指数。x相当于这里的半径r,而y相当3。x和y的类型都是double,并且pow函数会返回一个duoble类型的值。例如:

pow(r, 3.0) = r * r * r

假设r=2,那么pow(r, 3.0) = r * r * r = 2 * 2 * 2 = 8.0

所以4.0 / 3 * π * pow(r, 3.0) = 4.0 / 3 * π * 8.0

pow函数所在头文件:

C语言:<math.h>

C++:

参考代码 - C++:

#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
    double V, r, PI = 3.14;
    cin >> r;
    V = 4.0 / 3 * PI * r * r * r;
    cout << fixed << setprecision(2) << V;
    return 0;
}

参考代码 - C语言:

#include <stdio.h>
#include <math.h>
int main()
{
    double V, r, PI = 3.14;
    scanf("%lf", &r);
    V = 4.0 / 3 * PI * pow(r, 3.0);
    printf("%.2f", V);
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值