×

Multiplication table program in C using For loop

Before we move on the program of multiplication table of any natural number, first we have to know about the For loop statement.

The syntax of ‘for’ loop in C programming language is given below:

for (initialization statement; test expression; update statement)
{
    /* main body of the ‘for’ loop */
}

How does the ‘for’ loop work?

In for loop, the initialization command is implemented only once.

After that, it checks the test expression of the loop and finds whether the test expression is false or true. And, for loop is dismissed if the test expression is false.   
If the test expression of the 'F' loop becomes true, then the program line provided in the F loop’s body is executed, and the update expression is changed accordingly.
Again, the entire process of evaluation is to be done. The loop executes its body until and unless the value of the test expression in for loop becomes false. The loop automatically terminates as soon as the test expression result becomes false.

The following program shows the multiplication table of any number entered by the user with the help of For loop in ‘C’ programming language:

#include <stdio.h>
int main ()
{
   int a, b; // declaring various variables without initializing their values
   printf ("Enter the natural number whose table you want to see here: \n");
// taking the value for output by the user as an input
   scanf ("%d", &b); /* assigning the value inputted by the user to the variable ‘b’ */
   for (a=1; a<=10; a++) // for (initialization statement; test expression; increment or decrement statement (for further evaluation))
{
      printf ("%d * %d = %d\n", b, a, (b*a)); // printing the result as an output value
   }
   return 0;
}

Output:

Enter the natural number whose table you want to see here:
10
10 * 1 = 10
10 * 2 = 20
10 * 3 = 30
10 * 4 = 40
10 * 5 = 50
10 * 6 = 60
10 * 7 = 70
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100

Explanation of entire above program:

First step is to declare the variables a and b.
One more thing to notice in above-mentioned example is that both the variables are not initialized at the time of declaration. So, we let the user to input any natural number whose multiplication table is desired to be printed. The value entered by the user as an input is assigned to the variable ‘b’.

After that the ‘for’ loop is initialized. As we all know that FOR loop generally have three basic elements initialization statement, test expression or termination condition, and increment or decrement statement that changes the value after the execution of each iteration of ‘for’ loop.

Here, we initialized the value of variable ‘a’ equal to 1 and the termination condition is set that the value of variable ‘a’ must be less than or equal to 10. The modifying statement defined as a++ (an increment statement) that means the value of variable ‘a’ will be incremented after each and every execution of the ‘for’ loop.

After this, there is a print command to print the result as an output on the user’s screen.

The value of variable ‘b’ is 10 and it will not change throughout the entire evaluation of the ‘for’ loop as no increment or decrement statement is defined for variable ‘b’.

In the body of loop, we provided an operation b * a in the printf statement which multiplies the value of both variable and print the final value at last.

In the above program we have taken the multiplication table of 10.

So, value of b = 10 and value of a = 1.

And, the printf statement has printed the value 10

Then the increment statement incremented the value of variable ‘a’ from 1 to 2.

Hence, this time the printf statement will print the 10 * 2 = 20 on the screen.

And this process will execute for around 10 times and you will get the desired output same as the output of above program.

And as the value of ‘a’ will become 11 it will terminate the loop because the termination condition was set as a<=10 therefore it will find this condition to be false and dismiss the ‘for’ loop.


Related Topics

Displaying Array in C

Reference a collection of variables of similar data type in an array using a single element. The parts are stored next to each other. When declaring an array, you must specify...

4 minutes read.

C program that does not Suspend when Ctrl+Z is Pressed

In Programming when a program breakdown and runs surprisingly in the terminal compiler the developer has the ability to prevent the program from running unequivocally. For expressly halting the program,...

3 minutes read.

How to return a Pointer from a Function in C?

In the C programming language, pointers are variables that hold the address memory location of another variable. We could also input pointers to a function and return pointers from a...

3 minutes read.

CRC Program in C

CRC (Cyclic Redundancy Check) is an error-detection algorithm that is used to detect any errors that may have occurred during the transmission or storage of data. The basic idea behind...

4 minutes read.

How to open a C file on android mobile

A C file is a file that has a .c extension and contains code written in the C language. C is a computer programming language developed by Dennis Ritchie at...

4 minutes read.

C Decision control statement

Decision Making C conditional statements are used to specify one or more conditions. The statements will be executed if the condition becomes true otherwise alternative statement will be executed if the...

3 minutes read.

Simple hash() function in C

Introduction In this context, we briefly discuss HASH FUNCTION, HASHING or HASH TABLE in C. It is a function used to map data and mapped arbitrary sizes to the fixed-size values. The...

7 minutes read.

LCM of two numbers in C

LCM is a mathematical term which stands for Least Common Multiple. LCM of any two numbers is the smallest positive value(number) which is evenly divisible by the two given numbers. Consider...

4 minutes read.

Run Time Polymorphism in C

What is polymorphism? Polymorphism refers to the existence of various forms. Polymorphism can be simply defined as a message's capacity to be presented in multiple forms. An individual who can have...

4 minutes read.

Errors in C

Errors in C Errors are nothing but problems or faults that pretty much occur in all the programming languages. Errors make the behavior of the program seem abnormal, and even the...

4 minutes read.

Different ways to Declare the Variable as Constant in C

There are a wide range of ways of making the variable as steady Using const keyword: The const catchphrase permits a software engineer to inform the compiler that a specific variable should...

5 minutes read.

Pseudo Code in C

Pseudo code in C can be referred to as a simple way or method to write programming code or program algorithm in English. A pseudocode is an informal representation of...

4 minutes read.

memmove() in C

Introduction: In this article we are discuss about the memmove() function in C. This function transfers memory blocks from one location to another. The memmove() function is declared in the...

3 minutes read.

Remove an element from an array in C

A collection of objects or pieces of the same data type stored in a single memory block is known as an array. A data structure called an array is used...

3 minutes read.

Pointer to pointer in C

A pointer to another pointer is another type of multiple indirections and a chain of many pointers. Generally, a pointer consists of the address of the variable. Once a pointer to...

4 minutes read.

Segmentation Fault in C

Segmentation Fault in C In the C programming language, segmentation fault or segmentation violation or core dump is a condition that the hardware component raises to protect the memory by indicating...

4 minutes read.

Error handling in C

Error handling in C: The C programming standard does not provide direct convenience for handling the errors. However, being a system programming language, it definitely will give access to handling...

4 minutes read.

Library Functions in C

What are library functions? Library functions are the built-in functions (functions provided by the system) which are stored in the library. The library is the common location where these functions are...

3 minutes read.

Tower of Hanoi in C

What is Tower of Hanoi? The Tower of Hanoi is a gaming problem that was created in 1883 by a French mathematician named Édouard Lucas. The Tower of Hanoi temple in...

4 minutes read.

Built-in functions in C

The function is a set of instructions and statements enclosed in the "{}" delimiter. In c, there are two types of functions. Pre-define functions/ Built-in functionsUser define function. Built-in functions in C:- These...

8 minutes read.