Basic

Switch Case

Goto

Operators

if Statement

Nested if

While Loop

For Loop

Patterns

Array

2D Array

String Function Example

Pointers

Recursion Function

Structure

Excersises

Others


C Program to Print Multiplication Table using Recursion Function


Write a C program to print multiplication table using recursion function.

  • print_table(number, multiplier, limit) recursionly prints the multiplication result for number up to the limit.
  • Base case: if multiplier > limit, the recursion stops (no more rows to print).
  • The printf statement displays the current multiplication step in the format: number x multiplier = result.
  • In main(), the recursion is initiated with print_table(num, 1, limit) to start printing from 1 to 10.
Example : pgm.c
#include <stdio.h>

// Recursion function to print multiplication table
void print_table(int number, int multiplier, int limit) {
    if (multiplier > limit)
        return;

    printf("%d x %d = %d\n", number, multiplier, number * multiplier);

    print_table(number, multiplier + 1, limit);
}

int main() {
    int num = 5;
    int limit = 10;

    print_table(num, 1, limit);

    return 0;
}

Output :

5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50