用 C++ 计算八面体表面积的程序


什么是八面体?

单词“八面体”源自希腊语,其中,Octa 表示“八”,hedron 表示“面”。几何学上的八面体是一个具有 8 个面的三维柏拉图多面体或正多面体。像其它图形一样,八面体也有一些性质,如下所示:

  • 6 个多面体顶点
  • 12 条多面体边
  • 8 个相等的平面图形面

下面给出的是八面体的图形

问题

根据给定边长,程序必须找出八面体的表面积,其中表面积是给定图形的面占据的总空间。

根据八面体的表面积有一个公式 −

其中,a 是八面体的边长

示例

Input-: side=5
Output-: 86.6025

算法

Start
Step 1 -> declare function to find area of octahedron
   double surface_area(double side)
      return (2*(sqrt(3))*(side*side))
Step 2 -> In main()
   Declare variable double side=5
   Print surface_area(side)
Stop

示例

#include <bits/stdc++.h>
using namespace std;
//function for surface area of octahedron
double surface_area(double side){
   return (2*(sqrt(3))*(side*side));
}
int main(){
   double side = 5;
   cout << "Surface area of octahedron is : " << surface_area(side);
}

输出

Surface area of octahedron is : 86.6025

更新日期:2019 年 9 月 20 日

149 次浏览

开启你的 职业生涯

完成这门课程并获得认证

开始
广告