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