Golang 如何找到正方形的面积
在本教程中,我们将看到Golang程序来找到正方形的面积。面积是任何封闭图形所覆盖的总空间。
公式
Area of Square - (length of a side) * (length of a side)
s - length of a side of a Square
例如,一个正方形的边长为10厘米,所以正方形的面积是-
Area = 10 * 10
= 100 cm^2
在函数内部计算正方形的面积
步骤
步骤一 − 声明边长和面积的变量,数据类型为 float64。
步骤二 − 初始化变量。
步骤三 − 在函数内部使用上述公式计算面积。
步骤四 − 打印结果。
Time Complexity:
O(1)
Space Complexity:
O(1)
示例1
在这个示例中,我们要在函数中找到正方形的面积。
package main
// fmt package provides the function to print anything
import (
"fmt"
)
func main() {
// declaring the floating variables using the var keyword for
// storing the length of the side of the Square also a variable area
// to store Area
var lengthOfSide, Area float64
fmt.Println("Program to find the Area of a Square.")
// initializing the length of the side of a Square
lengthOfSide = 10
// finding the Area of a Square
Area = (lengthOfSide * lengthOfSide)
// printing the result
fmt.Println("The Area of a Square whose length of the side is", lengthOfSide, "is", Area, "cm * cm.")
fmt.Println("(Finding the Area of a Square within the function)")
}
输出
Program to find the Area of a Square.
The Area of a Square whose length of the side is 10 is 100 cm * cm.
(Finding the Area of a Square within the function)
代码描述
- var lengthOfSide,Area float64 − 在这一行中,我们声明了将在后面使用的边长和面积。由于边长或面积可以是小数,我们使用了float数据类型。
-
Area =(lengthOfSide * lengthOfSide) − 在这行代码中,我们应用公式并找到面积。
-
fmt.Println(“边长为”,lengthOfSide,“的正方形的面积为”,Area,“cm * cm。”)− 打印正方形的面积。
在单独的函数中计算正方形的面积
步骤
步骤1 − 声明边长和面积的变量,数据类型为float64。
步骤2 − 初始化变量。
步骤3 − 调用带边长参数的函数,并存储函数返回的面积。
步骤4 − 打印结果。
示例2
在这个示例中,我们通过定义单独的函数来找到正方形的面积。
package main
// fmt package provides the function to print anything
import (
"fmt"
)
func areaOfSquare(lengthOfSide float64) float64 {
// returning the area by applying the formula
return (lengthOfSide * lengthOfSide)
}
func main() {
// declaring the floating variables using the var keyword for
// storing the length of the side of the Square also a variable area
// to store Area
var lengthOfSide, Area float64
fmt.Println("Program to find the Area of a Square.")
// initializing the length of the side of a Square
lengthOfSide = 10
// finding the Area of a Square by calling areaOfSquare() function
Area = areaOfSquare(lengthOfSide)
// printing the result
fmt.Println("The Area of a Square whose length of a side is", lengthOfSide, "is", Area, "cm * cm.")
fmt.Println("(Finding the Area of a Square in the separate function)")
}
输出
Program to find the Area of a Square.
The Area of a Square whose length of a side is 10 is 100 cm * cm.
(Finding the Area of a Square in the separate function)
代码描述
- var lengthOfSide, Area float64 − 在这一行中,我们声明了我们将在之后使用的边长和面积。由于边长或面积可以是小数,所以我们使用了浮点型数据类型。
-
Area = areaOfSquare(lengthOfSide) − 在这一行代码中,我们调用了计算正方形面积的函数。
-
fmt.Println(“The Area of a Square whose length of side is”, lengthOfSide, “is”, Area, “cm * cm.”) − 打印正方形的面积。
结论
这是在Golang中计算正方形面积的两种方法。第二种方法在模块化和代码可重用性方面更好,因为我们可以在项目的任何地方调用该函数。要了解更多关于Go的内容,您可以探索这些教程。