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。這裡,反轉數字的程式碼工作原理與我們在上面示例中討論的一致。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP