- C program to calculate value of
^{n}C_{r}using a function that accepts an integer and calculates and returns its factorial. - C program which finds the highest among nine integers using a function that accepts three integers and finds highest out of them.
- C program that prints all three digit Armstrong numbers using a function to determine whether a particular three digit number is an Armstrong number or not.
- C program with a recursive function that finds the factorial of a number.
- C program with a recursive function that accepts a positive integer and calculates and returns the sum of digits.
- C program with a recursive function that calculates the value of power x
^{y}where x is a floating point value and y is a non-negative integer. - C program with a recursive function that accepts two integers and calculates and returns their GCD using Euclid’s algorithm.

GCD(m,n) = GCD(n,m) if m<n

= m if n=0

= GCD(n,m%n) otherwise - C program with a recursive function to find ith term of Fibonacci series.
- C program with a recursive function that accepts a positive integer in decimal and prints the corresponding binary equivalent.
- C program with a recursive function that accepts a positive integer and prints the reverse.
- C program using recursive function power to compute x
^{n }power(x,n) = 1 if n=0

power(x,n) = x if n=1

power(x,n) = x*power(x,n-1) otherwise - C program to find out the summation of n numbers using recursion.