Swift程式計算數字的冪
本教程將討論如何編寫一個Swift程式來計算數字的冪。
數字的冪是指一個數字在乘法中使用的次數,例如,16^2 = 16 * 16 = 256,或16的2次方。它也稱為指數。
以下是相同的演示 -
假設我們的給定輸入是 -
數字 - 16
指數值是 - 3
期望輸出是 -
最終結果是 16^3 = 4096
使用遞迴計算數字的冪
我們可以使用遞迴來計算數字的冪。遞迴是一個函式呼叫自身來解決問題的過程。
演算法
以下是使用遞迴計算數字冪的演算法步驟 -
步驟1 - 建立一個遞迴函式。此函式返回給定數字的冪。
步驟2 - 使用基數和指數兩個引數呼叫遞迴函式。
步驟3 - 顯示最終輸出。
示例
以下程式演示瞭如何使用遞迴計算數字的冪 -
import Foundation import Glibc func powerRecursion(baseNumber: Int, exponentNumber: Int) -> Int{ // Declare a variable of int type it is used to store the power of the number // Here the initial value of the variable is 1 var PowerOfNumber : Int = 1 // Checking if the exponent is greater than 0 if exponentNumber > 0 { // Calculating the power of the number PowerOfNumber = baseNumber * (powerRecursion(baseNumber: baseNumber, exponentNumber: exponentNumber-1)) } return PowerOfNumber } var finalResult = powerRecursion(baseNumber: 18, exponentNumber: 3) print("Power is - ", finalResult)
輸出
Power is - 5832
在上面的程式碼中,我們建立了一個名為powerRecursion()的遞迴函式,透過自身遞迴呼叫來計算數字的冪。建立此函式後,我們使用兩個引數13和8呼叫該函式,並顯示最終結果5832。
使用pow()函式計算數字的冪
我們可以使用pow()函式計算數字的冪。它用於計算數字的冪。它接受兩個引數並返回數字的冪。
語法
pow(baseNumber, exponentNumber)
示例
以下程式演示瞭如何使用具有使用者定義輸入的pow()函式計算數字的冪。
import Foundation import Glibc print("Please enter the number") // Here we use Double() function to convert the input into double. var baseNumber = Double(readLine()!)! print("Please enter the exponent") // Here we use Double() function to convert the input into double. var exponentNumber = Double(readLine()!)! var PowerOfNumber = pow(baseNumber, exponentNumber) print("Entered Number is - ", baseNumber) print("Entered exponent is - ", exponentNumber) print("\n Power of the number is - ", PowerOfNumber)
標準輸入
Entered Number is - 18.0 Entered exponent is - 3.0
輸出
Power of the number is - 5832.0
在上面的程式碼中,我們使用pow()函式計算數字的冪。此處,數字是使用readLine()函式由使用者輸入的,並且輸入的數字使用Double()函式進一步轉換為double,因為pow()函式返回double值。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP