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

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

Khối lập phương là gì?

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

  • 20 đỉnh của hình đa diện
  • 30 cạnh đa diện
  • 12 mặt ngũ giác, vì một ngũ giác là một đa giác năm cạnh

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

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

Vấn đề

Cho trước với một cạnh, chương trình phải tìm diện tích bề mặt của khối đa 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 khối đa diện có công thức -

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

Ví dụ

Input-: side=5
Output-: 516.143

THUẬT TOÁN

Start
Step 1 -> declare function to find area of dodecahedron
   double area(int side)
      return ((3 * sqrt(25 + 10 * (sqrt(5)))) * (pow(side, 2)))
Step 2 -> In main()
   Declare variable int side=5
   Print area(side)
Stop

#include <bits/stdc++.h>
using namespace std;
//function to find area of dodecahedron
double area(int side){
   return ((3 * sqrt(25 + 10 * (sqrt(5)))) * (pow(side, 2))) ;
}
int main(){
   int side = 5;
   cout<< "Surface area of dodecahedron is : " << area(side);
   return 0;
}

Đầu ra

Surface area of dodecahedron is : 516.143