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 语言编程。