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++
// CPP program to print table of a number #include <iostream> using namespace std; int main() { int n = 5; // Change here to change output for ( int i = 1; i <= 10; ++i) cout << n << " * " << i << " = " << n * i << endl; return 0; } |
Java
// Java program to print table // of a number import java.io.*; class table { // Driver code public static void main(String arg[]) { // Change here to change output int n = 5 ; for ( int i = 1 ; i <= 10 ; ++i) System.out.println(n + " * " + i + " = " + n * i); } } // This code is contributed by Anant Agarwal. |
Python
# Python Program to print table # of a number upto 10 def table(n): for i in range ( 1 , 11 ): # multiples from 1 to 10 print "%d * %d = %d" % (n, i, n * i) # number for which table is evaluated n = 5 table(n) # This article is contributed by Shubham Rana |
C#
// C# program to print // table of a number using System; class GFG { // Driver code public static void Main() { // Change here to // change output int n = 5; for ( int i = 1; i <= 10; ++i) Console.Write(n + " * " + i + " = " + n * i + "\n" ); } } // This code is contributed // by Smitha. |
PHP
<?php // PHP program to print // table of a number // Driver Code $n = 5; // Change here to // change output for ( $i = 1; $i <= 10; ++ $i ) echo $n , " * " , $i , " = " , $n * $i , "\n" ; // This code is contributed // by Smitha ?> |
Javascript
<script> // Javascript program to print // table of a number // Driver Code // Change here to change output let n = 5; for (let i = 1; i <= 10; ++i) document.write( n + " * " +i + " = " + n * i + "<br>" ); // This code is contributed // by bobby </script> |
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++
// CPP program to print table of a number // using recursion #include <iostream> using namespace std; // print_table() prints table of number and takes //1 required value that is number of whose table to be printed //and an optional input i whose default value is 1 void print_table( int n, int i = 1) { if (i == 11) // base case return ; cout << n << " * " << i << " = " << n * i << endl; i++; //increment i print_table(n,i); } int main() { int n = 5; print_table(n); } // This code is contributed by Sivesh Kumar Dwivedi |
Java
// Java program to print table of a number // using recursion import java.util.*; class GFG { // print_table() prints table of number and takes // 1 required value that is number of whose teble to be // printed and an optional input i whose default value // is // 1 static void print_table( int n, Integer... val) { int i = 1 ; if (val.length != 0 ) i = val[ 0 ]; if (i == 11 ) // base case return ; System.out.println(n + " * " + i + " = " + n * i); i++; // increment i print_table(n, i); } public static void main(String[] args) { int n = 5 ; print_table(n); } } // This code is contributed by phasing17 |
Python3
# Python3 program to print table of a number # using recursion # print_table() prints table of number and takes # 1 required value that is number of whose teble to be printed # and an optional input i whose default value is 1 def print_table(n, i = 1 ): if (i = = 11 ): # base case return print (n, "*" , i, "=" , n * i) i + = 1 # increment i print_table(n, i) # Driver Code n = 5 print_table(n) # This code is contributed by phasing17 |
C#
// C# program to print table of a number // using recursion using System; using System.Collections.Generic; class GFG { // print_table() prints table of number and takes // 1 required value that is number of whose teble to be // printed and an optional input i whose default value is // 1 static void print_table( int n, int i = 1) { if (i == 11) // base case return ; Console.WriteLine(n + " * " + i + " = " + n * i); i++; // increment i print_table(n, i); } public static void Main( string [] args) { int n = 5; print_table(n); } } // This code is contributed by phasing17 |
Javascript
// JavaScript program to print table of a number // using recursion // print_table() prints table of number and takes //1 required value that is number of whose teble to be printed //and an optional input i whose default value is 1 function print_table(n, i = 1) { if (i == 11) // base case return ; console.log(n + " * " + i + " = " + n * i); i++; //increment i print_table(n,i); } // Driver Code let n = 5; print_table(n); // This code is contributed by phasing17 |
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++
// CPP program to print table over a range. #include <iostream> using namespace std; int main() { int n = 8; // Change here to change input number int range = 12; // Change here to change result. for ( int i = 1; i <= range; ++i) cout << n << " * " << i << " = " << n * i << endl; return 0; } |
Java
// Java program to print table // over given range. import java.io.*; class table { // Driver code public static void main(String arg[]) { // Change here to change input number int n = 8 ; // Change here to change result int range = 12 ; for ( int i = 1 ; i <= range; ++i) System.out.println(n + " * " + i + " = " + n * i); } } // This code is contributed by Anant Agarwal. |
Python
# Python Program to print table # of a number given range def table(n, r): for i in range ( 1 , r + 1 ): # multiples from 1 to r (range) print "%d * %d = %d" % (n, i, n * i) # number for which table is evaluated n = 8 # range upto which multiples are to be calculated r = 12 table(n,r) # This article is contributed by Shubham Rana |
C#
// C# program to print // table over given range. using System; class GFG { // Driver code public static void Main() { // Change here to // change input number int n = 8; // Change here to // change result int range = 12; for ( int i = 1; i <= range; ++i) Console.Write(n + " * " + i + " = " + n * i + "\n" ); } } // This code is contributed // by Smitha. |
PHP
<?php // PHP program to print // table over a range. $n = 8; // Change here to // change input number $range = 12; // Change here to // change result. for ( $i = 1; $i <= $range ; ++ $i ) echo $n , " * " , $i , " = " , $n * $i , "\n" ; // This code is contributed // by m_kit ?> |
Javascript
<script> // Javascript program to print // table of a number in range // Driver Code // Change here to // change input number let n = 8; // Change here to // change result. let range = 12; for (let i = 1; i <= range; ++i) document.write( n + " * " +i + " = " + n * i + "<br>" ); // This code is contributed // by bobby </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)
This article is contributed by Anurag Rawat. If you like neveropen and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the neveropen main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!