Used recursion to divide the number by 10 until one digit remains, then printed digits in correct order during the return phase.

Calculated the sum of array elements recursively and divided by the number of elements to get the average.

Checked if a number is prime by recursively testing divisibility from n/2 down to 1.

Implemented factorial using recursion where n! = n × (n-1)! with base case 0! = 1.

Used recursive definition of Fibonacci sequence where each number is the sum of two previous ones.

Computed power using recursion by multiplying the base number repeatedly n times.

Printed array in reverse order by first calling recursion forward, then printing elements during backtracking.

Checked if all characters in a string are digits using recursion and Character.isDigit().

Counted characters recursively by reducing the string size one by one using substring().

Used Euclidean algorithm recursively to find GCD: gcd(a, b) = gcd(b, a % b).
