Go语言程序计算立方体的面积


在本教程中,我们将讨论在 Go 语言编程中使用立方体的边长来查找立方体表面积的方法。

但在编写代码之前,让我们简要讨论一下立方体及其面积。

立方体

立方体是一个三维图形,具有六个正方形面。立方体的六个面都是正方形形状。它的长、宽和高都相等。骰子是立方体的一个常见例子。

立方体的面积

立方体所有六个面的总面积称为立方体的表面积。在我们需要为立方体的表面涂漆或在其周围包裹一层薄膜的情况下,计算立方体的面积会很有用。


公式

立方体所有面的面积之和定义为立方体的表面积。因此,公式可以写成边长的平方乘以6。

$$\mathrm{面积\, =\, 6\ast \left ( 边长 \right )^{2}}$$

示例

  • 边长 = 5

    立方体面积 = 6 * (5)2 = 150

    由于面积是通过将边长的平方乘以 6 来计算的,因此我们将 6 和 (5)2 相乘,即 6 * 25,结果为 150,即立方体的面积。

  • 边长 = 10.5

    立方体面积 = 6 * (10.50)2 = 661.50

    将 6 和 (10.50)2 相乘,即 6 * 110.25,结果为 661.50,即立方体的面积。

在主函数中查找立方体的面积

算法

步骤 1 − 声明一个变量用于存储立方体的边长 - ‘边长’。

步骤 2 − 声明一个变量用于存储立方体的面积 - ‘面积’,并将其初始化为 0。

步骤 3 − 通过将边长的平方乘以 6 来计算面积,并将结果存储在函数内的 ‘面积’ 变量中。

步骤 4 − 打印计算出的面积,即存储在变量 ‘面积’ 中的值。

示例

package main // fmt package allows us to print formatted strings // math package allows us to perform various mathematical // operations import ( "fmt" "math" ) func main() { fmt.Println("Program to find the area of a cube \n") // declaring variable ‘side’ for storing the length of the cube var side float64 = 5 // declaring variable ‘area’ for storing the area of the cube var area float64 = 0 // calculating the area of the cube area = 6 * math.Pow(side, 2) // printing the results fmt.Println("Dimension of the side : ", side) fmt.Println("Therefore, Area of cube : ", area) }

输出

Program to find the area of a cube

Dimension of the side : 5 
Therefore, Area of cube : 150

代码描述

  • var side float64 = 5, var area float64 = 0 − 在这一行中,我们声明了变量 side 和 area。由于 side 和 area 的数据类型为浮点数,因此我们使用 float64 数据类型。

  • area = 6 * math.Pow(side, 2) − 我们使用公式 area = 6 * (side)2 来查找立方体的面积。math.Pow 是一个用于计算数字幂的数学函数。

  • fmt.Println("边长的尺寸:", side) − 打印立方体的边长。

  • fmt.Println("因此,立方体的面积:", area) − 打印计算出的立方体的面积。

因此,面积 = 6 * (5)2

面积 = 6 * 25

面积 = 150

使用不同的函数查找立方体的面积

算法

步骤 1 − 声明一个变量用于存储立方体的边长 - ‘边长’。

步骤 2 − 声明一个变量用于存储立方体的面积 - ‘面积’,并将其初始化为 0。

步骤 3 − 通过将边长的平方乘以 6 来计算面积,并将结果存储在函数 calculateAreaOfCube() 内的 ‘面积’ 变量中。

步骤 4 − 通过从 main() 函数内部调用 calculateAreaOfCube() 函数来打印计算出的面积,即存储在变量 ‘面积’ 中的值。

示例

package main // fmt package allows us to print formatted strings // math package allows us to perform various mathematical // operations import ( "fmt" "math" ) func calculateAreaOfCube(side float64) float64 { // declaring variable ‘area’ for storing the area of cube var area float64 = 0 // calculating the area of the cube area = 6 * math.Pow(side, 2) return area } func main() { // declaring variable ‘side’ for storing length of cube var side float64 = 15 var area float64 fmt.Println("Program to find the area of a cube \n") // calling function calculateAreaOfCube() for calculating // the area of the cube area = calculateAreaOfCube(side) // printing the results fmt.Println("Dimension of the side : ", side) fmt.Println("Therefore, Area of cube : ", area) }

输出

Program to find the area of a cube 

Dimension of the side :  15
Therefore, Area of cube :  1350

代码描述

  • var side float64 = 5, var area float64 = 0 − 在这一行中,我们声明了变量 side 和 area。由于 side 和 area 的数据类型为浮点数,因此我们使用 float64 数据类型。

  • calculateAreaOfCube(side float64) float64 − 这是我们计算立方体面积的函数。该函数将数据类型为 float64 的变量 ‘边长’ 作为参数,并且还具有 float64 的返回类型。

  • area = 6 * math.Pow(side, 2) − 我们使用此公式 area = 6 * (side)2 来查找立方体的面积。math.pow 是一个用于计算数字幂的数学函数。

  • return area − 用于返回立方体的面积

  • area = calculateAreaOfCube(side) − 我们正在调用函数 calculateAreaOfCube() 并将计算出的值存储在 ‘面积’ 变量中。

  • fmt.Println("边长的尺寸:", side) − 打印立方体的边长

  • fmt.Println("因此,立方体的面积:", area) − 打印计算出的立方体的面积

结论

这就是使用两种方法计算立方体面积的全部内容。就模块化和代码可重用性而言,第二种方法要好得多。您可以使用这些教程进一步探索 Go 语言编程。

更新于: 2022-11-21

245 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告