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