Cho các cạnh tùy theo loại đáy kim tự tháp, tính thể tích.
Các loại đáy và công thức:
- Tam giác: V = (1/6) × a × b × h
- Vuông: V = (1/3) × b² × h
- Năm góc: V = (5/6) × a × b × h
- Sáu góc: V = a × b × h

Ví dụ
Input: a=4, b=2, h=10 Output: Thể tích đáy tam giác: 13.328 Thể tích đáy vuông: 13.2 Thể tích đáy năm góc: 66.4 Thể tích đáy sáu góc: 80
Thuật toán
BẮT ĐẦU
Hàm theTichTamGiac(a,b,h): trả về 0.1666*a*b*h
Hàm theTichVuong(b,h): trả về 0.33*b*b*h
Hàm theTichNamGoc(a,b,h): trả về 0.83*a*b*h
Hàm theTichSauGoc(a,b,h): trả về a*b*h
main(): a=4,b=2,h=10, gọi các hàm và in
KẾT THÚC
Ví dụ mã C++
#include <bits/stdc++.h>
using namespace std;
float theTichTamGiac(int a, int b, int h){
return (0.1666) * a * b * h;
}
float theTichVuong(int b, int h){
return (0.33) * b * b * h;
}
float theTichNamGoc(int a, int b, int h){
return (0.83) * a * b * h;
}
float theTichSauGoc(int a, int b, int h){
return a * b * h;
}
int main(){
int a = 4, b = 2, h = 10;
cout << "Thể tích kim tự tháp đáy tam giác: " << theTichTamGiac(a,b,h) << endl;
cout << "Thể tích kim tự tháp đáy vuông: " << theTichVuong(b,h) << endl;
cout << "Thể tích kim tự tháp đáy năm góc: " << theTichNamGoc(a,b,h) << endl;
cout << "Thể tích kim tự tháp đáy sáu góc: " << theTichSauGoc(a,b,h);
return 0;
}
Kết quả đầu ra
Thể tích kim tự tháp đáy tam giác: 13.328 Thể tích kim tự tháp đáy vuông: 13.2 Thể tích kim tự tháp đáy năm góc: 66.4 Thể tích kim tự tháp đáy sáu góc: 80