Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình tính diện tích toàn phần thập hai diện (Dodecahedron) trong C++

Thập nhị diện (Dodecahedron)

Từ Hy Lạp: dodeca = mười hai, hedron = mặt. Hình platonic 3D có 12 mặt ngũ giác đều.

Đặc điểm: 20 đỉnh, 30 cạnh, 12 mặt ngũ giác đều.

Chương trình tính diện tích toàn phần thập hai diện (Dodecahedron) trong C++

Bài toán

Cho cạnh a, tính diện tích toàn phần.

Công thức: A = 3√(25 + 10√5) × a²

Ví dụ

Input: cạnh = 5
Output: 516.143

Thuật toán

BẮT ĐẦU
    Hàm dienTich(int canh): trả về (3*sqrt(25+10*sqrt(5))) * pow(canh,2)
    main(): canh=5, gọi hàm và in
KẾT THÚC

Ví dụ mã C++

#include <bits/stdc++.h>
using namespace std;

double dienTich(int canh){
    return (3 * sqrt(25 + 10 * sqrt(5))) * pow(canh, 2);
}

int main(){
    int canh = 5;
    cout << "Diện tích toàn phần thập nhị diện: " << dienTich(canh);
    return 0;
}

Kết quả đầu ra

Diện tích toàn phần thập nhị diện: 516.143