Home »
Swift »
Swift Programs
Swift program to count the digits of a given number using recursion
Here, we are going to learn how to count the digits 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 count the digits of a specified number and print the result on the console screen.
Program/Source Code:
The source code to count the digits of a given number using recursion is given below. The given program is compiled and executed successfully.
// Swift program to count the digits
// of a given number using recursion
import Swift
var count:Int = 0
func RecursiveDigitCounter(num:Int)->Int {
if num > 0 {
count = count + 1
return RecursiveDigitCounter(num:num / 10)
}
return count
}
var result = RecursiveDigitCounter(num:1234)
print("Total digits are: ",result)
Output:
Total digits are: 4
...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 global variable count and recursive function RecursiveDigitCounter () to count the digits of the specified number and printed the result on the console screen.
Swift User-defined Functions Programs »