import Foundation
func divide(_ dividend: Int, _ divisor: Int) -> Int {
// Handle division by zero
guard divisor != 0 else {
fatalError("Division by zero is not allowed")
}
// Base case: If the dividend is less than the divisor, return 0
if dividend < divisor {
return 0
}
// Recursive case: Subtract divisor from dividend and add 1 to the result
return 1 + divide(dividend - divisor, divisor)
}
let dividend = 28
let divisor = 4
let result = divide(dividend, divisor)
print("Result of dividing \(dividend) by \(divisor) is: \(result)")
/*
run:
Result of dividing 28 by 4 is: 7
*/