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
廣告