用 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
广告