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 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告