Golang 计算所有偶数的和

Golang 计算所有偶数的和

在本教程中,我们将讨论在Golang编程中查找所有偶数的和的程序。

但在编写此代码之前,让我们简要讨论一下偶数。

偶数

偶数是一个能够被2整除且余数总是0的数字。检查一个数字是否是偶数的一个简单方法是检查其最后一位数字。如果最后一位数字是0、2、4、6或8,则该数字被称为偶数。

遍历前n个偶数并将它们相加

示例

  • 数字=4

前4个偶数的和=20

前4个偶数为2、4、6和8

这些数字的和=2 + 4 + 6 + 8

=20

步骤

步骤1 - 声明一个变量‘num’用于存储数字。

步骤2 - 声明一个变量‘nextEven’用于存储值为2的数字。

步骤3 - 声明一个变量‘sum’用于存储偶数的和,并将其初始化为0。

步骤4 - 创建一个for循环,从1开始运行,直到‘num’小于或等于为止。

步骤5 - 通过将下一个偶数添加回总和,计算总和,直到for循环结束。

步骤6 - 所有偶数之间的差异为2。通过将2添加到当前数字,计算下一个偶数。

步骤7 - 一旦for循环结束,打印存储在‘sum’中的结果。

示例

package main

// fmt package allows us to print formatted strings
import "fmt"
func main() {
   fmt.Println("Program to calculate the sum of all even numbers \n")

   // declaring variable ‘num’ for storing the number
   var num int = 4

   // declaring variable ‘nextEven’ for storing the next even number
   var nextEven int = 2

   // declaring variable ‘sum’ for storing the sum of all even numbers
   var sum int = 0
   for x := 1; x <= num; x++ {

      // calculating sum of even numbers
      sum = sum + nextEven

      // calculating next even number
      nextEven = nextEven + 2
   }

   // printing the results
   fmt.Println("Finding the sum of first", num, "Even numbers")
   fmt.Println("Therefore, Sum of even numbers : ", sum)
}

输出

Program to calculate the sum of all even numbers 

Finding the sum of first 4 Even numbers
Therefore, Sum of even numbers :  20

代码说明

  • var num int = 4 —— 在这一行中,我们声明了变量num,用于存储用户想要计算所有偶数的和的数字。

  • var nextEven int = 2 —— 我们将把下一个偶数的值存储在这个变量中。最初,我们将其赋值为2。

  • var sum int = 0 —— 我们将在这个变量中存储偶数的结果和,并在开始时初始化为0。

  • **for x := 1; x <= num; x++ ** —— 这个for循环将用来计算偶数的和。它从1开始,直到x的值小于或等于num为止。

    • sum = sum + nextEven —— 在这里,我们通过将下一个偶数添加到和中来计算和,直到for循环结束。

    • nextEven = nextEven + 2 —— 这用于计算下一个偶数。所有偶数之间的差为2,因此我们加2以生成下一个偶数。

  • fmt.Println(“Therefore, Sum of even numbers : “, sum) —— 打印出计算出的所有偶数的和直到num为止。

使用计算所有偶数和的公式

公式

$$\mathrm{Sum: of: : first: ‘n’: even: numbers \= n \ast (n + 1)}$$

示例

  • 数字 = 10

前10个偶数的和 = num * (num + 1)

10 * (10 + 1)

= 110

步骤

步骤1 —— 声明一个变量用于存储数字num。

步骤2 —— 声明一个变量用于存储所有偶数的和sum,并将其初始化为0。

步骤3 —— 使用公式num * (num + 1)计算和,并将其存储在函数calculateSumOfEvenNumbers()中的变量sum中。

步骤4 —— 通过从main()函数内部调用calculateSumOfEvenNumbers()函数来打印计算出的和,即存储在变量sum中的值。

示例

package main

// fmt package allows us to print formatted strings
import "fmt"
func calculateSumOfEvenNumbers(num int) int {

   // declaring variable ‘sum’ for storing the sum of all even numbers
   var sum int = 0

   // calculating sum
   sum = num * (num + 1)
   return sum
}
func main() {

   // declaring variable ‘num’ for storing the number
   var num int = 10
   var sum int
   fmt.Println("Program to calculate the sum of all even numbers \n")

   // calling function calculateSumOfEvenNumbers() for
   // calculating the sum of even numbers
   sum = calculateSumOfEvenNumbers(num)

   // printing the results
   fmt.Println("Finding the sum of first", num, "Even numbers")
   fmt.Println("Therefore, Sum of even numbers : ", sum)
}

输出

Program to calculate the sum of all even numbers 

Finding the sum of first 10 Even numbers
Therefore, Sum of even numbers :  110

代码描述

  • var num int = 10, var sum int − 在这行代码中,我们声明了变量 ‘num’ 和 ‘sum’。

  • calculateSumOfEvenNumbers(num int) int − 这是一个函数,我们在其中计算偶数的和。函数有一个参数 ‘num’,它的类型是 int,并且有一个返回类型 int。

  • sum = num * (num + 1) − 我们使用这个公式计算所有偶数的和- num * (num + 1)。

  • return sum − 返回计算出的所有偶数和

  • sum = calculateSumOfEvenNumbers(num) − 我们调用 calculateSumOfEvenNumbers() 函数,并将计算出的值存储在 ‘sum’ 变量中。

  • fmt.Println(“Therefore, Sum of even numbers : “, sum) − 打印计算出的所有偶数和。

结论

这就是使用两种方法计算偶数和的全部内容。第二种方法在时间复杂度和模块化方面更好。您可以使用 这些 教程,进一步了解 Golang 编程。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程