当前位置: 首页 > news >正文

C++ 圆台体积和表面积计算程序(Program for Volume and Surface area of Frustum of Cone)

给定圆锥台的斜高、高度和半径,我们必须计算圆锥台的体积和表面积。

圆台

在几何学中,截头体是指立体(通常是圆锥或金字塔)被一个或两个平行平面截开的部分。如果我们用一个平行于其底面的平面截一个直圆锥,则该平面与底面之间的部分称为圆锥截头体。下图是一个直圆锥。

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

直圆锥被平行于其底面的平面切割后,形成如下的截头体:

其底部为圆形,半径为 R,上部为圆形,半径为 r,高度为 h,斜高为 l

圆台体积
体积 (V) = 1/3 * pi * h(r^2 + R^2 + r*R)
其中
r = 较小圆的半径
R = 较大圆的半径(或圆锥底面的半径)
h = 截头锥体的高度

圆台曲面面积
曲面面积 (CSA) = pi * l(R + r)
其中
r = 较小圆的半径
R = 较大圆的半径
l = 截头锥体的斜高

圆台总表面积
总表面积 (TSA) = pi * l(R + r) + pi(R^2 + r^2 )
其中
r = 较小圆的半径
R = 较大圆的半径
l = 截头锥体的斜高

例子
输入:小圆的半径 = 3
        大圆的半径 = 8
        截头体的高度 = 12
        截头体的斜高 = 13
输出:
圆台体积:1218.937
圆台曲面面积:449.24738 圆台
总表面积:678.58344

输入:小圆的半径 = 7
        大圆的半径 = 10
        截头体的高度 = 4
        截头体的斜高 = 5
输出:
圆台体积:917.34436
圆台曲面面积:267.03516
圆台总表面积:735.1321

示例代码

// CPP program to calculate Volume and
// Surface area of frustum of cone
#include <iostream>
using namespace std;

float pi = 3.14159;

// Function to calculate Volume of frustum of cone
float volume(float r, float R, float h)
{
    return (float(1) / float(3)) * pi * h *
                    (r * r + R * R + r * R);
}

// Function to calculate Curved Surface area of
// frustum of cone
float curved_surface_area(float r, float R, float l)
{
    return pi * l * (R + r);
}

// Function to calculate Total Surface area of 
// frustum of cone
float total_surface_area(float r, float R, float l, 
                                           float h)
{
    return pi * l * (R + r) + pi * (r * r + R * R);
}

// Driver function
int main()
{
    float small_radius = 3;
    float big_radius = 8;
    float slant_height = 13;
    float height = 12;

    // Printing value of volume and surface area
    cout << "Volume Of Frustum of Cone : "
         << volume(small_radius, big_radius, height) 
         << endl;

    cout << "Curved Surface Area Of Frustum of Cone : "
         << curved_surface_area(small_radius, big_radius, 
                                 slant_height) << endl;

    cout << "Total Surface Area Of Frustum of Cone : "
         << total_surface_area(small_radius, big_radius, 
                                 slant_height, height);
    return 0;
}

输出:

圆锥台体积:1218.937
圆锥台曲面面积:449.24738
圆锥台总表面积:678.58344

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

http://www.dtcms.com/a/507502.html

相关文章:

  • 从 0 到 1 搭智能路侧停车系统:SpringCloud Nacos/Feign/Seata 全链路实现(源码可复用)
  • Bootstrap5 导航栏
  • 【基础理论】位置向量|位置编码学习笔记
  • 基于8051+PROTEUS仿真实例006-单只数码管循环显示0~9
  • 如何解决 pip install -r requirements.txt 子目录可编辑安装缺少 pyproject.toml 问题
  • C# 里的 KeyValuePair<TKey, TValue>
  • Speckit 简明教程
  • 明知手机忘带却不着急回去拿,因为可以远程控制
  • 深入理解 CSS 表格布局:table-layout 的秘密与实战详解(附费用报销单案例)
  • rsync+sersync实现数据实时双向同步
  • ppt模板去哪个网站下载德州核酸检测最新公告
  • 迅为RK3568开发板OpenHarmony系统南向驱动开发手册-UART应用开发编译源码
  • java面试-0216-HashMap和LinkedHashMap、TreeMap、HashTable√、ConcurrentHashMap区别?
  • 【文献分享】KADAIF:一种针对复杂微生物组数据的异常检测方法
  • React Native开发AndroidIOS流程完整指南
  • 身份证实名认证接口在金融领域的应用:筑牢风控第一道防线
  • 视频图像数据接入指南
  • STM32H743-ARM例程24-USB_MSC
  • asp网站防注入代码有源码搭建网站难不难
  • go语言每日3题
  • Mysql 坏表修复
  • 烟台专业网站建设湘潭网页设计
  • 网站按抓取手机软件贵阳wordpress 编程模式
  • Rust 结构体
  • 【2026计算机毕业设计】基于Springboot的微信小程序的古诗词在线学习系统
  • 基于微信小程序的运动康复中心预约系统的设计与实现(SpringBoot+Vue+Uniapp)
  • 微信小程序中使用 Vant Weapp 组件库
  • JAVA无人共享台球杆台球柜系统球杆柜租赁系统源码支持微信小程序
  • c 网站开发程序员网站建设 收费明细
  • dockerfile中CMD和ENTRYPOINT指令