首頁 >後端開發 >C++ >計算三棱柱的表面積的程序

計算三棱柱的表面積的程序

WBOY
WBOY轉載
2023-09-22 17:57:091284瀏覽

讓我們看看如何寫程式來計算三角柱的表面積。

計算三角柱的表面積似乎非常基本,但程式設計師可能在許多領域都需要它。下面列出了一些常見場景 -

  • 3D 圖形和動畫 - 在建立 3D 模型時,動畫師和遊戲開發人員可能需要計算三棱柱的表面積,以便在虛擬世界中正確表示它。

  • 工程師和建築師在設計建築物或橋樑等結構時可能需要確定三角柱的表面積。

  • 數學和幾何 - 從事數學或幾何相關專案的程式設計師可能需要計算三棱柱的表面積作為其演算法的一部分。

  • 物理模擬 - 三角柱的表面積可能是某些物理模擬中的關鍵指標,例如涉及流體動力學或電磁場的物理模擬。

因此,我們作為程式設計師在某些情況下可能需要計算三角柱的表面積,以確保準確性和精度。

說明

看下面的三角柱圖,觀察影像、邊緣和麵。

計算三棱柱的表面積的程序

三角柱表面積的計算公式為 -

表面積= $\mathrm{(b\:*\:h)\: \:(L\:*\:(s1\: \:s2\: \:s3)) ;}$

其中 b= 基數

h=高度

L = 長度

s1=三角形面的邊 1

s2=三角形的邊2

s3=三角形的邊3

方法

讓我們試著弄清楚編寫程式所涉及的步驟,換句話說,讓我們寫一個逐步的演算法。

  • 取得變數的輸入。

    這裡我們需要輸入六個變量,因為我們正在使用三角柱。所需的變數是 -

    • 底邊 - 三角形的底邊

    • - 三角形的高度

    • #長度 - 稜鏡的長度

    #除此之外,我們還需要三角形所有三邊的輸入 -

    • side1 - 三角形第一邊的長度

    • side2 - 三角形第二邊的長度

    • side3 - 三角形第三邊的長度

  • 接下來,我們將使用公式計算三棱柱的面積 -

    表面面積 = (底 * 高度) (長度 * (邊 1 邊 2 邊 3))

這裡,對於稜柱的一個三角形面,表面積= 0.5 * 底 * 高。因此,對於兩個三角形面,總表面積 = 底 * 高。

計算三棱柱的表面積的程序

長度*週長覆蓋剩餘的表面積。

計算三棱柱的表面積的程序
  • 最後,我們將列印計算出的表面積 -

#現在讓我們來寫一些程式碼。

範例

計算三棱柱表面積的C 程式

#include <iostream>
using namespace std;

int main() {
   double base = 3, height = 6, length = 9, side1 = 3, side2 = 4, side3 = 5;

   // calculate the surface area of the  triangular prism
   double surface_area_of_triangular_faces= base * height;
   double perimeter = side1+side2+side3;
   double surface_area_of_rectangular_faces= length * perimeter; 
   double surface_area_of_triangular_prism = surface_area_of_triangular_faces+ surface_area_of_rectangular_faces ;
   
   // print the result
   cout << "The surface area of the triangular prism is: " << surface_area_of_triangular_prism << endl;
   
   return 0;
}

輸出

The surface area of the triangular prism is: 126

複雜性

時間複雜度:O(1),因為無論輸入大小如何,此程式碼都會執行固定數量的計算。

空間複雜度:O(1),因為程式碼使用固定數量的變數來儲存輸入值和結果,而不管輸入的大小。

結論

在本文中,我們嘗試解釋以三角形面的邊作為輸入以及長度、底邊和高度來計算三棱柱表面積的方法。我希望這篇文章可以幫助您更好地學習這個概念。

以上是計算三棱柱的表面積的程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除