w3resource

C++ Exercises: Display the multiplication table vertically from 1 to n

C++ For Loop: Exercise-19 with Solution

Write a program in C++ to display the multiplication table vertically from 1 to n.

Sample Solution:-

C++ Code :

#include <iostream> // Include input-output stream header

using namespace std; // Using standard namespace to avoid writing std::

int main() // Start of the main function
{
    int j, i, n; // Declaration of integer variables 'j' (loop counter), 'i' (loop counter), 'n' (user input for the limit of the multiplication table)

    cout << "\n\n Display the multiplication table vertically from 1 to n:\n"; // Display message on the console
    cout << "-------------------------------------------------------------\n";
    cout << "Input the number up to 5: "; // Prompt the user to input the limit for the multiplication table
    cin >> n; // Read the input value as the limit

    cout << "Multiplication table from 1 to " << n << endl; // Display a message showing the range of the multiplication table

    for (i = 1; i <= 10; i++) // Loop for numbers from 1 to 10 (rows of the table)
    {
        for (j = 1; j <= n; j++) // Nested loop for creating the multiplication table columns
        {
            if (j <= n - 1) // Checks if 'j' is less than the limit to print the table with proper formatting
                cout << j << "x" << i << "=  " << i * j; // Display the product of 'i' and 'j' with proper formatting
            else
                cout << j << "x" << i << "=  " << i * j; // Display the product of 'i' and 'j' for the last column
        }
        cout << endl; // Move to the next line after printing each row of the table
    }
}

Sample Output:

 Display the multipliaction table vertically from 1 to n:              
-------------------------------------------------------------          
Input the number multiplicated upto: 5                                 
Multiplication table from 1 to 5                                       
1x1=1  2x1=2  3x1=3  4x1=4  5x1=5                                    
1x2=2  2x2=4  3x2=6  4x2=8  5x2=10                                   
1x3=3  2x3=6  3x3=9  4x3=12  5x3=15                                  
1x4=4  2x4=8  3x4=12  4x4=16  5x4=20                                 
1x5=5  2x5=10  3x5=15  4x5=20  5x5=25                                
1x6=6  2x6=12  3x6=18  4x6=24  5x6=30                                
1x7=7  2x7=14  3x7=21  4x7=28  5x7=35                                
1x8=8  2x8=16  3x8=24  4x8=32  5x8=40                                
1x9=9  2x9=18  3x9=27  4x9=36  5x9=45                                
1x10=10  2x10=20  3x10=30  4x10=40  5x10=50

Flowchart:

Flowchart: Display the multipliaction table vertically from 1 to n

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to display the cube of the number upto given an integer.
Next: Write a program in C++ to display the n terms of odd natural number and their sum.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/cpp-exercises/for-loop/cpp-for-loop-exercise-19.php