Given a number n as input, we need to print its table, where N>0.
Example
Input 1 :- N = 7
Output :-
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
Two ways are shown to Print Multiplication Table for any Number:
- Using for loop for printing the multiplication table upto 10.
- Using while loop for printing the multiplication table upto the given range.
Method 1: Generating Multiplication Table using for loop upto 10
Java
// Java Program to print the multiplication table of the// number N.Â
class GFG {    public static void main(String[] args)    {        // number n for which we have to print the        // multiplication table.        int N = 7;Â
        // looping from 1 to 10 to print the multiplication        // table of the number.        // using for loop        for (int i = 1; i <= 10; i++) {            // printing the N*i,ie ith multiple of N.            System.out.println(N + " * " + i + " = "                               + N * i);        }    }} |
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
Method 2:- Generating Multiplication Table using while loop upto any given range
Java
// Java Program to print the multiplication table of// number N using while loopÂ
class GFG {    public static void main(String[] args)    {        // number n for which we have to print the        // multiplication table.        int N = 7;Â
        int range = 18;Â
        // looping from 1 to range to print the        // multiplication table of the number.        int i = 1;Â
        // using while loop        while (i <= range) {Â
            // printing the N*i,ie ith multiple of N.            System.out.println(N + " * " + i + " = "                               + N * i);            i++;        }    }} |
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 7 * 11 = 77 7 * 12 = 84 7 * 13 = 91 7 * 14 = 98 7 * 15 = 105 7 * 16 = 112 7 * 17 = 119 7 * 18 = 126
Time complexity: O(n) where n is given input range
Auxiliary space: O(1)
Method 3: Â Generating multiplication table of any number by using function.
Java
/*package whatever //do not write package name here */Â
import java.io.*;import java.util.Scanner;class Program{  /*function to find table of number*/static void table(int no){  for (int i = 1; i<=10; i++)  {         System.out.print(i*no+" ");  }} public static void main(String[] args) {  System.out.println("Table of 6=");     table(6);//calling function  System.out.println("\nTable of 5=");     table(5);//calling function   }}Â
Â
Â
Â
Â
Â
Â
Â
       |
Table of 6= 6 12 18 24 30 36 42 48 54 60 Table of 5= 5 10 15 20 25 30 35 40 45 50
