Home »
Swift »
Swift Programs
Swift program to calculate the factorial of a given number using recursion
Here, we are going to learn how to calculate the factorial of a given number using recursion in Swift programming language?
Submitted by Nidhi, on June 25, 2021
Problem Solution:
Here, we will create a recursive function to calculate the factorial of a given number and print the result on the console screen.
Program/Source Code:
The source code to calculate the factorial of a given number is given below. The given program is compiled and executed successfully.
// Swift program to calculate the factorial
// of a given number using recursion
import Swift
func calculateFactorial(of number: Int) -> Int {
if number == 1 {
return 1
} else {
return number * calculateFactorial(of:number - 1)
}
}
let fact = calculateFactorial(of: 4)
print("Factorial: ",fact)
Output:
Factorial: 24
...Program finished with exit code 0
Press ENTER to exit console.
Explanation:
In the above program, we imported a package Swift to use the print() function using the below statement,
import Swift;
Here, we created a recursive function calculateFactorial() to calculate the factorial of the given number and printed the result on the console screen.
Swift User-defined Functions Programs »