Cho cạnh a của icosahedron (hình 20 mặt đều, 30 cạnh, 12 đỉnh). Tính diện tích bề mặt và thể tích.
Công thức
Diện tích bề mặt = 5 * a² * √3 ≈ 8.660 * a² Thể tích = (5 * a³ / 12) * (3 + √5) ≈ 2.1817 * a³
Ví dụ
Đầu vào
a = 7
Đầu ra
Surface area = 424.34 Volume = 748.323
Chương trình C++
#include <iostream>
using namespace std;
float calcIcoSArea(float a) { return 8.660 * a * a; }
float calcIcoVolume(float a) { return 2.1817 * a * a * a; }
int main() {
float a = 7;
cout << "Side: " << a << endl;
cout << "Surface area: " << calcIcoSArea(a) << endl;
cout << "Volume: " << calcIcoVolume(a) << endl;
return 0;
}