Program to print multiplication table of a number
Given a number n as input, we need to print its table.
Examples :
Input : 5
Output : 5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
Input : 8
Output : 8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
8 * 10 = 80
8 * 11 = 88
8 * 12 = 96
Example 1: Display Multiplication table up to 10
C++
#include <iostream>
using namespace std;
int main()
{
int n = 5;
for ( int i = 1; i <= 10; ++i)
cout << n << " * " << i << " = "
<< n * i << endl;
return 0;
}
|
Java
import java.io.*;
class table
{
public static void main(String arg[])
{
int n = 5 ;
for ( int i = 1 ; i <= 10 ; ++i)
System.out.println(n + " * " + i +
" = " + n * i);
}
}
|
Python
def table(n):
for i in range ( 1 , 11 ):
print "%d * %d = %d" % (n, i, n * i)
n = 5
table(n)
|
C#
using System;
class GFG
{
public static void Main()
{
int n = 5;
for ( int i = 1; i <= 10; ++i)
Console.Write(n + " * " + i +
" = " + n *
i + "\n" );
}
}
|
PHP
<?php
$n = 5;
for ( $i = 1; $i <= 10; ++ $i )
echo $n , " * " , $i ,
" = " , $n *
$i , "\n" ;
?>
|
Javascript
function print_table(n, i = 1)
{
if (i == 11)
return ;
console.log(n + " * " + i + " = " + n * i);
i++;
print_table(n,i);
}
let n = 5;
print_table(n);
|
Output :
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
Time Complexity: O(1)
Auxiliary Space: O(1)
This program above computes the multiplication table up to 10 only.
The program below is the modification of above program in which the user is also asked to enter the range up to which multiplication table should be displayed.
Method 2: Using Recursion
C++
#include <iostream>
using namespace std;
int main()
{
int n = 8;
int range = 12;
for ( int i = 1; i <= range; ++i)
cout << n << " * " << i << " = "
<< n * i << endl;
return 0;
}
|
Java
import java.util.*;
class GFG {
static void print_table( int n, Integer... val)
{
int i = 1 ;
if (val.length != 0 )
i = val[ 0 ];
if (i == 11 )
return ;
System.out.println(n + " * " + i + " = " + n * i);
i++;
print_table(n, i);
}
public static void main(String[] args)
{
int n = 5 ;
print_table(n);
}
}
|
Python3
def print_table(n, i = 1 ):
if (i = = 11 ):
return
print (n, "*" , i, "=" , n * i)
i + = 1
print_table(n, i)
n = 5
print_table(n)
|
C#
using System;
using System.Collections.Generic;
class GFG
{
static void print_table( int n, int i = 1)
{
if (i == 11)
return ;
Console.WriteLine(n + " * " + i + " = " + n * i);
i++;
print_table(n, i);
}
public static void Main( string [] args)
{
int n = 5;
print_table(n);
}
}
|
Javascript
function print_table(n, i = 1)
{
if (i == 11)
return ;
console.log(n + " * " + i + " = " + n * i);
i++;
print_table(n,i);
}
let n = 5;
print_table(n);
|
Output
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
Time Complexity: O(1)
Auxiliary Space: O(n)
Example 2: Display multiplication table up to a given range
C++
#include <iostream>
using namespace std;
int main()
{
int n = 8;
int range = 12;
for ( int i = 1; i <= range; ++i)
cout << n << " * " << i << " = "
<< n * i << endl;
return 0;
}
|
Java
import java.io.*;
class table
{
public static void main(String arg[])
{
int n = 8 ;
int range = 12 ;
for ( int i = 1 ; i <= range; ++i)
System.out.println(n + " * " + i
+ " = " + n * i);
}
}
|
Python
def table(n, r):
for i in range ( 1 , r + 1 ):
print "%d * %d = %d" % (n, i, n * i)
n = 8
r = 12
table(n,r)
|
C#
using System;
class GFG
{
public static void Main()
{
int n = 8;
int range = 12;
for ( int i = 1; i <= range; ++i)
Console.Write(n + " * " +
i + " = " +
n * i + "\n" );
}
}
|
PHP
<?php
$n = 8;
$range = 12;
for ( $i = 1; $i <= $range ; ++ $i )
echo $n , " * " ,
$i , " = " ,
$n * $i , "\n" ;
?>
|
Javascript
<script>
let n = 8;
let range = 12;
for (let i = 1; i <= range; ++i)
document.write( n + " * " +i +
" = " + n *
i + "<br>" );
</script>
|
Output:
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
8 * 10 = 80
8 * 11 = 88
8 * 12 = 96
Time Complexity: O(n) where n is the range of numbers
Auxiliary Space: O(1)
Last Updated :
28 Feb, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...