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
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