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 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告