TB椰程 TypeBuddy 打字搭子

圆的计算

洛谷·深入浅出 · 代码 · cpp · 难度 2/5 · 共 522 字

半径 5,输出周长、面积、球体积各一行

  • 洛谷
  • 例题

正文

// 原题:https://oj.yecheng.tv/p/1332
// 题意:半径 r=5,输出圆的周长、面积、球体积(取 PI=3.141593),每行一个数。
// 思路:C=2*PI*r,S=PI*r*r,V=4/3*PI*r*r*r。用给定 PI 直接算。
// 复杂度:O(1)。
// 易错点:球体积是 4/3 不是 4;乘之前先把 r 的幂算好避免精度丢失,输出用 6 位小数。
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
    const double pi = 3.141593;
    double r = 5;
    double c = 2 * pi * r;
    double s = pi * r * r;
    double v = 4.0 / 3.0 * pi * r * r * r;
    cout << fixed << setprecision(6);
    cout << c << endl << s << endl << v << endl;
    return 0;
}

洛谷·深入浅出的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK