Golang 如何找到正方形的面积

Golang 如何找到正方形的面积

在本教程中,我们将看到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的内容,您可以探索这些教程。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程