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
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP