用 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 次瀏覽

開啟你的 職業生涯

完成這門課程並獲得認證

開始
廣告
© . All rights reserved.