Swift程序计算前N个偶数之和


本教程将讨论如何编写一个Swift程序来计算前N个偶数的和。

一个能被2整除的数(即除以2余数为0)称为偶数。例如,2、4、6、8、10……都是偶数。我们可以使用以下公式计算前N个偶数的和。

公式

以下是前N个偶数和的公式:

Sum = N(N + 1)

下面是一个演示:

输入

假设我们的输入是:

Number - 6

输出

期望输出为:

2+4+6+8+10+12 = 42 or 6*(6 + 1) = 42
Sum of first 6 even numbers is 42

算法

以下是算法:

  • 步骤1 - 创建一个函数。

  • 步骤2 - 使用数学公式声明一个名为“sum”的变量来存储前N个偶数的和:

let sum = a * (a + 1)
  • 步骤3 - 返回sum。

  • 步骤4 - 声明一个名为“num”的变量。这里“num”的值可以是用户定义的或预定义的。

  • 步骤5 - 调用函数并将“num”作为参数传递给函数。

  • 步骤6 - 打印输出。

示例1

下面的程序演示了如何计算前N个偶数的和。

import Foundation import Glibc // Function to calculate the sum of first N even numbers func sumEvenNum(a : Int) -> Int{ // Finding the sum of first N even numbers let sum = a * (a + 1) return sum } var num = 16 // Calling the function and displaying the output print("\nSum of first \(num) even numbers: ", sumEvenNum(a:num))

输出

Sum of first 16 even numbers: 272

在上面的代码中,我们创建了一个名为sumEvenNum()的函数。它接受一个参数,并使用以下数学公式返回前N个偶数的和:

sum = a * (a + 1)

所以上面代码的工作原理是:

sumEvenNum(16): sum = 16 * (16 + 1) = 16 * 17 = 272

或者我们可以说前16个偶数的和是:

0+2+4+6+8+10+12+14+16+18+20+22+24+26+28+30 = 272

示例2

下面的程序演示了如何计算前N个偶数的和。

import Foundation import Glibc // Function to calculate the sum of first N even numbers func sumEvenNum(a : Int) -> Int{ // Finding the sum of first N even numbers let sum = a * (a + 1) return sum } // Taking input from the user print("Please enter the number:") var num = Int(readLine()!)! // Calling the function and // Displaying output print("\nSum of first \(num) even numbers: ", sumEvenNum(a:num))

标准输入

Please enter the number: 10

输出

Sum of first 10 even numbers: 110

在上面的代码中,我们创建了一个名为sumEvenNum()的函数。它接受一个参数。此函数用于使用以下数学公式查找前N个偶数的和:

sum = a * (a + 1)

这里我们使用readLine()函数从用户那里获取输入,并将该输入传递给sumEvenNum()函数。

所以上面代码的工作原理是:

Input = 10 
sumEvenNum(10): sum = 10 * (10 + 1) = 10 * 11 = 110

或者我们可以说前10个偶数的和是:

0+2+4+6+8+10+12+14+16+18 = 110
或者我们可以说前10个偶数的和是 0+2+4+6+8+10+12+14+16+18 = 110

更新于:2022年8月25日

265 次查看

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.