C# Exercise: 8 Multiplication table

This exercise is perfect for learning how to generate multiplication tables dynamically in C#. In this program, the user enters a number, and the program displays the multiplication table for that number, from 1 to 10. It's an excellent way to practice using loops in C#, especially the for loop, to perform a series of multiplications and display them in an orderly fashion.

The instructions for the user are as follows:
1. The program will prompt the user to enter a number.
2. Then, it will display the multiplication table for that number, from 1 to 10.
For example, if the user enters the number 5, the program will print:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
...
5 x 10 = 50

This exercise will help you understand how to take user input in C# with Console.ReadLine(), how to work with for loops to perform repetitive operations, and how to display results using Console.WriteLine(). It’s an effective way to learn how to manipulate numbers and perform basic mathematical operations automatically.

 Exercise

Multiplication table

 Objetive

Write a C# program to ask the user for a number and display its multiplication table, like this:

Please enter a number:
5

The multiplication table for 5 is:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
...
5 x 10 = 50

 Example Code

using System; // Importing the System namespace to use Console functionalities

// Main class of the program
class Program
{
    // Main method where the program execution begins
    static void Main()
    {
        // Declaring a variable to store the number entered by the user
        int num;

        // Asking the user to enter a number
        Console.Write("Please enter a number: ");
        num = Convert.ToInt32(Console.ReadLine());

        // Printing a header for the multiplication table
        Console.WriteLine("\nThe multiplication table for {0} is:", num);

        // Looping through numbers 1 to 10 to display the multiplication table
        for (int i = 1; i <= 10; i++)
        {
            // Calculating the result of the multiplication
            int result = num * i;

            // Printing the result of the multiplication
            Console.WriteLine("{0} x {1} = {2}", num, i, result);
        }
    }
}

More C# Exercises of First contact with C# Sharp

 First contact with C#
Write a C# program to print Hello on screen and then print your name (in a separate line)....
 Sum of two numbers
Write a C# program to print the result of adding 12 and 13 on screen....
 Division of two numbers
Write a C# program to print the result of dividing 24 by 5 on the screen....
 Multiple operations and precedences
Write a C# program to print the result of the following operations: -1 + 3 * 5 (24 + 5) % 7 15 + (-4) * 6 / 11 2 + 10 / 6 * 1 - 7 % 2...
 Multiply using variables
Write a C# program to print the result of multiplying two numbers which will entered by the user....
 Use of {0} and comments
Write a C# program to ask the user for three numbers and display their multiplication. The first line must be a comment with your name and surname. It...
 Several operations
Write a C# program to print on screen the result of adding, subtracting, multiplying and dividing two numbers typed by the user. The remainder of the ...
 Average
Write a C# program to calculate and display the average of four numbers entered by the user....
 Equivalent operations
Write a C# program to ask the user for three numbers (a, b, c) and display the result of (a+b)·c and the result of a·c + b·c....
 Age
Write a C# program to ask the user for their age (e.g. 20) and respond with something like "You look younger than 20" (the age entered by the user sho...
 Formats
Write a C# program to ask the user for a number and display it four times in a row, separated with blank spaces, and then four times in the next row, ...
 Rectangle
Write a C# program to ask the user for a number and then display a rectangle 3 columns wide and 5 rows tall using that digit. For example: Enter a ...
 Conversion
Write a C# program to convert Celsius degrees to Kelvin and Fahrenheit. The program will prompt the user to input the temperature in Celsius degrees, ...