In this program, we will learn to code the **Kotlin Program to Generate Multiplication Table**. Let’s understand “**What is a** **multiplication table**” and then we will see **How to Generate a Multiplication table of any number in KotlinProgramming Language.**

We will solve this problem using Two Approaches and we’ll display the Multiplication Table of a Number using both **For Loop **and** While Loop.**

Now, Let’s see the **Kotlin Program to Generate Multiplication Table using For Loop.**

Contents

**Kotlin Program to Generate Multiplication Table**

// Kotlin Program to Generate Multiplication Table import java.util.Scanner; fun main(args: Array<String>) { var sc = Scanner(System.`in`); println("Enter a Number : "); var num = sc.nextInt(); println("Multiplication Table =>"); for(i in 1..10){ var prod = num * i; println("$num * $i = $prod"); } }

**Output**

```
Enter a Number : 7
Multiplication Table =>
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70
```

**How Does This Program Work ?**

**How Does This Program Work ?**

var sc = Scanner(System.`in`); println("Enter a Number : "); var num = sc.nextInt();

In this program, we take the input of the integer number from the user, using the Scanner class in Kotlin. We import the Scanner Class using **import java.util.Scanner;**

for(i in 1..10){ var prod = num * i; println("$num * $i = $prod"); }

Then, we create the **For Loop **to iterate in the range of 1 to 10. In Kotlin the syntax to define a For Loop is Different from that of Java Programming Language and other programming languages.

To iterate over a range of numbers we have to use the range expression in the **For Loop** in **Kotlin**.

Then, inside the body of the Loop, we calculate the product of the number i.e.

and print the Multiplication table using the **num * i****println() method in Kotlin.**

Here, to print the value of the variable along with the string we use the **$ operator.** The concept is same as that in **JavaScript.**

e.g. **println("$num * $i = $prod");**

This is the **Kotlin Program to Generate Multiplication Table** using For Loop. Now, let’s see the second method to do so.

**Kotlin Program to Generate Multiplication Table** Using While Loop

**Kotlin Program to Generate Multiplication Table**

// Kotlin Program to Generate Multiplication Table import java.util.Scanner; fun main(args: Array<String>) { var sc = Scanner(System.`in`); println("Enter a Number : "); var num = sc.nextInt(); var i = 1; println("Multiplication Table =>"); while(i <= 10){ var prod = num * i; println("$num * $i = $prod"); i++; } }

**Output**

```
Enter a Number : 18
Multiplication Table =>
18 * 1 = 18
18 * 2 = 36
18 * 3 = 54
18 * 4 = 72
18 * 5 = 90
18 * 6 = 108
18 * 7 = 126
18 * 8 = 144
18 * 9 = 162
18 * 10 = 180
```

This is the **Kotlin Program to Generate Multiplication Table** using **While Loop.**

**Conclusion**

I hope after going through this post, you understand **Kotlin Program to Generate Multiplication Table**. We discussed two approaches in this to generate the Multiplication Table in Kotlin. We have used Both

**For Loop**and

**While Loop**.

If you have any doubt regarding the topic, feel free to contact us in the Comment Section. We will be delighted to help you.

**Learn More:**