drmstfky
9/4/2018 - 2:54 PM

Exponential Numbers Usage

Üslü ifadeleri kullanmamızı sağlar. 6^3 gibi bir ifadeyi hesaplayabilmemizi sağlar.

// Calculate Exponential Numbers
/*
 3^2 = 9
 4^3 = 64
 first number = main number
 second number = exponent number
*/

class ExponentialClass {
    
    // mainNumber
    var x: Int
    // exponentNumber
    var y: Int
    // Temporary Number
    var z: Int = 1
   
    init(mainNumber: Int, exponentNumber: Int) {
        self.x = mainNumber
        self.y = exponentNumber
    }
    
    func calculate() -> Int {
        while y > 0 {
            z = z * x
            y -= 1
        }
        return z
    }
}