Swift程序反转数字
本教程将讨论如何编写Swift程序来反转数字。
反转数字是一个过程,其中数字的数字位置互换以反转其顺序。
以下是相同的演示 -
假设我们输入以下内容 -
Number = 098627
以下是期望的输出 -
Reversed order = 726890
算法
以下是反转数字的算法 -
步骤1 - 开始
步骤2 - 创建一个名为“number”的变量。现在“number”变量的值是用户定义的或预定义的。
步骤3 - 创建另一个名为“reverseNum”的变量,其值为0。
步骤4 - 在输出屏幕上显示原始数字。
步骤5 - 运行一个while循环,条件:number != 0。
步骤6 - 将“reverseNum”乘以10
步骤7 - 将“reverseNum”添加到数字的余数,并将结果赋值给“reverseNum”,这里我们使用10的模数得到“number”的余数。
步骤8 - 将“number”除以10以构成当前数字。
步骤9 - 在屏幕上显示最终输出
步骤10 - 停止
示例1
以下程序显示如何反转数字。
import Foundation import Glibc var number = 7826 var reverseNum = 0 print("Original Number-", number) while(number != 0){ reverseNum = reverseNum * 10 reverseNum = reverseNum + number % 10 number = number/10 } print("Reverse Number-", reverseNum)
输出
Original Number- 7826 Reverse Number- 6287
在上面的代码中,首先,我们创建两个名为number = 7826和reverseNum = 0的变量。现在我们运行一个while循环,直到number != 0。这将使用以下代码反转数字 = 7826 -
reverseNum = reverseNum * 10 reverseNum = reverseNum + number % 10 number = number/10
上面代码的工作原理是 -
reverseNum = 0 reverseNum = 0 + 7826 % 10 = 6 Number = 7826/10 = 782 reverseNum = 6 * 10 = 60 reverseNum = 60 + 782 % 10 = 60 + 2 = 62 Number = 782/10 = 78 reverseNum = 62 * 10 = 620 reverseNum = 620 + 78 % 10 = 620 + 8 = 628 Number = 78/10 = 7 reverseNum = 628 * 10 = 6280 reverseNum = 6280 + 7 % 10 = 6280 + 7 = 6287 Number = 7/10 = 0 Now we display the output on the output screen which is 6287.
示例2
以下程序显示如何通过获取用户输入来反转数字。
import Foundation import Glibc print("Hey!Enter the number") var number = Int(readLine()!)! var reverseNum = 0 print("Original entered number-", number) while(number != 0){ reverseNum = reverseNum * 10 reverseNum = reverseNum + number % 10 number = number/10 } print("Reverse number-", reverseNum)
标准输入
Hey!Enter the number 2342355
输出
Original entered number- 2342355 Reverse number- 5532432
在上面的代码中,我们使用readLine()函数从用户那里获取数字的值,即2342355,并显示数字的反转值,即5532432。这里,反转数字的代码工作原理与我们在上面示例中讨论的一致。
广告