Swift 程式計算前 N 個奇數之和


本教程將討論如何編寫一個 Swift 程式來查詢前 N 個奇數之和。

不能被 2 整除的數,或者可以這樣說,當一個奇數除以 2 時會留下一些餘數,這種型別的數稱為奇數。例如,2 除以 2 餘 0,而 3 除以 2 餘 1。所以這意味著 2 是偶數,3 是奇數。

奇數列表為

1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, ……

我們可以使用以下數學公式計算前 N 個奇數之和。

公式

以下是前 N 個奇數之和的公式:

Sum = N * N

下面是相同內容的演示:

輸入

假設我們的給定輸入為:

Number - 6

輸出

所需的輸出將為:

1+3+5+7+9+11 = 36 or 6*6 = 36
Sum of first 6 odd numbers is 36

演算法

以下是演算法:

  • 步驟 1 - 建立一個函式。

  • 步驟 2 - 使用數學公式宣告一個名為“sum”的變數來儲存前 N 個奇數之和:

let sum = a * a
  • 步驟 3 - 返回總和

  • 步驟 4 - 宣告一個名為“num”的變數。此處“num”的值可以是使用者定義的或預定義的。

  • 步驟 5 - 呼叫函式並將“num”作為引數傳遞給函式。

  • 步驟 6 - 列印輸出。

示例 1

以下程式演示瞭如何查詢前 N 個奇數之和。

import Foundation import Glibc // Function to calculate the sum of first N Odd numbers func sumOddNum(a : Int) -> Int{ let sum = a * a return sum } var num = 12 // Calling function and displaying output print("Sum of first \(num) odd numbers: ", sumOddNum(a:num))

輸出

Sum of first 12 odd numbers: 144

在上面的程式碼中,我們建立了一個名為 sumOddNum() 的函式。它接受一個引數並使用以下數學公式返回前 N 個奇數之和:

sum = a * a

所以上面程式碼的工作原理是:

sumEvenNum(12): sum = 12 * 12 = 144

或者我們可以說前 12 個奇數之和為

1+3+5+7+9+11+13+15+17+19+21+23 = 144

示例 2

以下程式演示瞭如何查詢前 N 個奇數之和。

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

STDIN 輸入

Please enter the number(N): 15

輸出

Sum of first 15 odd numbers: 225

在上面的程式碼中,我們建立了一個名為 sumOddNum() 的函式。它接受一個引數並使用以下數學公式返回前 N 個奇數之和:

sum = a * a

在這裡,我們使用 readLine() 函式從使用者那裡獲取輸入,並將該輸入傳遞給 sumOddNum() 函式。

所以上面程式碼的工作原理是

Input = 15 
sumEvenNum(15): sum = 15 * 15 = 225

或者我們可以說前 10 個偶數之和為

1+3+5+7+9+11+13+15+17+19+21+23+25+27+29 =225

更新於: 2022-08-25

438 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告