Write a C program to enter any number from user and print multiplication table of the given number using for loop. How to print multiplication table of a given number in C programming. Logic to print multiplication table of any given number in C program.
Example
Input
Input num: 5
Output
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50
Required knowledge
Logic to print multiplication table
Generating multiplication table isn't complex. What will take your mind is printing in the given format. So not wasting time let us get on to the logic of this program.
- Read number from user whose multiplication table is to be generated. Store it in some variable say num.
- Run a loop from 1 to 10, incrementing 1 on each repetition. The loop structure should look like for(i=1; i<=10; i++).
- Inside the loop generate multiplication table using num * i and print in given format. The sequence of printing multiplication table is num * i = (num * i)
Program to print multiplication table
/** * C program to print multiplication table of any number */ #include <stdio.h> int main() { int i, num; /* Read number to print table */ printf("Enter number to print table: "); scanf("%d", &num); for(i=1; i<=10; i++) { printf("%d * %d = %d\n", num, i, (num*i)); } return 0; }
Output
Enter number to print table of: 5 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50
Happy coding ;)
You may also like
- Loop programming exercises index.
- C program to print all natural numbers between 1 to n.
- C program to print all even numbers between 1 to 100.
- C program to print all factors of any number.
- C program to enter any number and calculate its factorial.
- C program to enter any number and find product of its digits.
- C program to enter any number and print its reverse.