Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมสำหรับพื้นที่ผิวของ Dodecahedron ใน C++


Dodecahedron คืออะไร

คำว่า 'สิบสองหน้า' มาจากคำภาษากรีกที่ dodeca หมายถึง 'สิบสอง' และ hedron ระบุ 'ใบหน้า' Dodecahedron ในเรขาคณิตเป็นแบบสามมิติหรือของแข็งปกติที่มีใบหน้าแบนสิบสองหน้า เช่นเดียวกับ ตัวเลขอื่นๆ สิบสองหน้าก็มีคุณสมบัติเช่นกัน −

  • จุดยอดรูปทรงหลายเหลี่ยม 20 จุด
  • ขอบหลายเหลี่ยม 30 ด้าน
  • รูปห้าเหลี่ยม 12 รูป รูปห้าเหลี่ยมเป็นรูปหลายเหลี่ยมห้าเหลี่ยม

ด้านล่างเป็นรูปของสิบสองหน้า

โปรแกรมสำหรับพื้นที่ผิวของ Dodecahedron ใน C++

ปัญหา

ด้วยขอบ โปรแกรมจะต้องหาพื้นที่ผิวของสิบสองหน้า โดยที่ พื้นที่ผิว คือ พื้นที่ทั้งหมดที่ใช้โดยใบหน้าของรูปนั้น

ในการคำนวณพื้นที่ผิวของสิบสองหน้ามีสูตร -

โปรแกรมสำหรับพื้นที่ผิวของ Dodecahedron ใน C++

ตัวอย่าง

Input-: side=5
Output-: 516.143

อัลกอริทึม

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

ผลลัพธ์

Surface area of dodecahedron is : 516.143