C++ 长方体表面积和体积计算程序(Program for Surface Area and Volume of Cuboid)

长方体是一个三维几何体,其基本特征如下:

  1. 平面形状:长方体有六个面,每个面都是一个矩形(包括正方形,这是一种特殊的矩形)。

  2. 对面相等:长方体的对面是相互平行且面积相等的,比如底面与顶面,前面与后面,左面与右面。

  3. 棱和顶点:长方体有12条棱(即边),8个顶点。

  4. 维度:长方体的长度、宽度和高度分别用 ( a )、( b ) 和 ( c ) 表示。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

长方体的体积和表面积可以通过以下公式计算:

  • 体积 ( V ): V = a \* b \* c
  • 表面积 ( S ): S = 2(ab + ac + bc)

这里 ( a )、( b ) 和 ( c ) 分别是长方体的长度、宽度和高度。

长方体在现实生活中有许多应用,例如箱子、建筑物、家具等。

举例

给定一个长方体的长度 l、宽度 b 和高度 h 。你的任务是返回一个包含 长方体总表面积 和 体积 的数组。

例子:

输入:l = 2, b = 3, h = 4

输出:52 24

解释:表面积 = 2(l*b + b*h + l*h) = 2 (2*3 + 3*4 + 2*4) = 52 且

体积 = l*b*h = 2*3*4 = 24

输入:l = 5, b = 6, h = 12

输出:162 360

解释:表面积 = 2(l*b + b*h + l*h) = 2 (5*6 + 6*12 + 5*12) = 162 且

体积 = l*b*h = 5*6*12 = 360

长方体有6个矩形面。每个面与另一个面成90度角。长方体的三条边相交于同一顶点。我们可以使用以下公式计算总表面积和体积:

总表面积 = 2 (长*宽 + 宽*高 + 长*高)
体积 = 长*宽*高

示例代码

// CPP program to find volume and

// total surface area of cuboid

#include <bits/stdc++.h>

using namespace std;

vector<int> find(int l, int b, int h) {

int area = 2 * (l * h + b * h + l * b);

int volume = (l * b * h);

vector<int> res;

res.push_back(area);

res.push_back(volume);

return res;

}

int main() {

int l = 2;

int b = 3;

int h = 4;

vector<int> ans = find(l, b, h);

cout << ans0 << " "<<ans1<<endl;

return 0;

}

输出

52 24

时间复杂度:O(1)

辅助空间:O(1)

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

相关推荐
沫璃染墨3 小时前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
xiaoye-duck4 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试
开发语言·网络·c++·语言模型
旖旎夜光5 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针
开发语言·c++·笔记·学习
小超人诞生日记6 小时前
C++ 智能指针的使用及其原理详解
c++·算法
akinggw7 小时前
libagentcore - 一个基于c++的AI多agent系统升级到2.0版本
开发语言·jvm·c++
繁星蓝雨8 小时前
C++设计原理———多重继承(虚基类、菱形继承、委托、重命名、基类和成员初始化)
c++·委托·多重继承·mi·显式初始化列·虚基类·对象布局
旖旎夜光8 小时前
【C++ 基础入门】命名空间、输入输出、缺省参数与函数重载
开发语言·c++·笔记·学习
扶尔魔ocy9 小时前
【QT入门到晋级】用开源的自定义控件开发
c++·qt·自定义控件
akinggw10 小时前
libsherpacore - 基于 sherpa-onnx 的 C++ 语音交互静态库
c++·交互·语音识别
xiaoye-duck11 小时前
《C++ 项目:手写大模型接入 SDK》ChatGPT接口设计(中):全量响应实现和测试
网络·c++·语言模型·chatgpt