Multiplication Table - C# Programming Exercise

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.

 Category

First contact with C# Sharp

 Exercise

Multiplication Table

 Objective

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

 Write Your C# Exercise

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);
        }
    }
}

 Share this C# exercise

 More C# Programming Exercises of First contact with C# Sharp

Explore our set of C# programming exercises! Specifically designed for beginners, these exercises will help you develop a solid understanding of the basics of C#. From variables and data types to control structures and simple functions, each exercise is crafted to challenge you incrementally as you build confidence in coding in C#.

  •  Average

    This exercise is a great opportunity to learn how to calculate the average of several numbers in C#. In this program, the user must enter four numbers, and the program will ...

  •  Equivalent operations

    This C# exercise is perfect for learning how to perform mathematical operations with three numbers provided by the user. In this program, the user must enter three numbers: ...

  •  Age

    This C# exercise is perfect for learning how to interact with the user and use input data to personalize the program's output. In this case, the program will ask the user to...

  •  Formats

    This C# exercise teaches you how to handle console output using two different methods: Console.Write and formatting with {0}. In this program, the user will in...

  •  Rectangle

    This C# exercise helps you practice using loops and user input. In this program, the user will be asked to input a number (a digit), and the program will display a re...

  •  Conversion

    This C# exercise teaches you how to perform temperature unit conversions. The program prompts the user to input a temperature in Celsius degrees and then converts it ...