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

Chương trình tính thể tích kim tự tháp trong C++

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

Chương trình tính thể tích kim tự tháp trong C++

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