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 »






Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.