Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình cho Diện tích bề mặt của Khối bát diện trong C ++

Bát diện là gì?

Từ ‘dodecahedron’ có nguồn gốc từ các từ Hy Lạp, trong đó Octa có nghĩa là ‘Tám’ và hedron chỉ rõ ‘các khuôn mặt’. bát diện trong hình học là một khối 3-D platonic hoặc đều với tám mặt. Giống như, các hình bát diện khác cũng có các thuộc tính và đó là -

  • 6 đỉnh của hình đa diện
  • 12 cạnh đa diện
  • 8 mặt đều

Dưới đây là hình của khối bát diện

Chương trình cho Diện tích bề mặt của Khối bát diện trong C ++

Vấn đề

Cho với các mặt, chương trình phải tìm diện tích bề mặt của hình bát diện trong đó diện tích bề mặt là tổng không gian chiếm bởi các mặt của hình đã cho.

Để tính diện tích bề mặt của hình bát diện có công thức -

Chương trình cho Diện tích bề mặt của Khối bát diện trong C ++

Trong đó, a là một mặt của Khối bát diện

Ví dụ

Input-: side=5
Output-: 86.6025

Thuật toán

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

Ví dụ

#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);
}

Đầu ra

Surface area of octahedron is : 86.6025