Select Page

# C Program to Generate multiple Multiplication Tables

by | Jan 24, 2023 | C, C Programs

## Introduction

In this program, we will write multiplication tables for different numbers entered by the user. As we all know, writing a multiplication table is a very lengthy task, but C programming makes it very simple for users.

Suppose the user wishes to print multiplication tables of some numbers in a serial order. Then this code will help him/her to achieve his task.

In this program, we will use two ‘for’ loops to complete this task.

To understand this example, you should know about

1. C programming operators

2. C for loop

## Program

```#include<stdio.h>
int main()
{
int num1,num2;
printf("Enter an integer value(Value for first table)\n");
scanf("%d",&num1);

printf("Enter an integer value(Value for last table)\n");
scanf("%d",&num2);

for(int i=num1; i<=num2; i++)
{
printf("Multiplication Table of %d is:\n",i);
for(int j=1; j<=10; j++)
{
printf("%d * %d = %d\n",i,j,i*j);
}
}
return 0;
}```

## Explanation

The value of num1 and num2 entered by the user is 12 and 16, respectively.

It means the user wants to print the multiplication tables from 12 to 16.

for(int i=num1; i<=num2; i++)

The iterator ‘i’ starts from num1 i.e., 12, and will iterate up to 16.

For ‘i=12’, the below code will work and print the multiplication table of 12.

printf(“Multiplication Table of %d is:\n”,i);

for(int j=1; j<=10; j++)

{

printf(“%d * %d = %d\n”,i,j,i*j);

}

Now the value of ‘i’ will get incremented and become 13.

Same as above multiplication table of 13 is printed, and similarly, the code will work for 14, 15, and 16.