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 – 在这里,我们通过将下一个偶数加到sum中来计算总和,直到for循环结束。

    • nextEven = nextEven + 2 – 这是用来计算下一个偶数的。所有偶数的差值都是2,这就是为什么我们要加2以产生下一个偶数。

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

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

公式

Golang程序 计算所有偶数之和

例子

  • 数字=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 – 这是一个计算偶数之和的函数。该函数有一个数据类型为int的变量’num’作为参数,并且有一个数据类型为int的返回值。

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

  • return sum – 用于返回所有偶数的计算和

  • sum = calculateSumOfEvenNumbers(num) – 我们正在调用函数calculateSumOfEvenNumbers()并将计算值存储在’sum’变量中。

  • fmt.Println(“因此,偶数之和:”, sum) – 打印所有偶数的计算和。

结论

这就是用两种方法计算偶数之和的全部内容。第二种方法在时间复杂性和模块化方面更好。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程