Problem statement:- Program to Print multiplication table using recursion.
Data requirement:-
Input Data:- num
Output Data:-num, i
Output Data:-num, i
Program in C
Here is the source code of the C Program to Print multiplication table using recursion.
Code:
#include<stdio.h>
void MultiplicationTable(int num, int i)
{
printf("\n");
printf("%d X %d = %d",num,i,num*i);
if(i<10)
return MultiplicationTable(num, i+1);
}
int main()
{
int num,i=0;
printf("Enter a number:");
scanf("%d",&num);
printf("Multiplication Table of %d is:",num);
MultiplicationTable(num, 1);
}
Enter a number:5
Multiplication Table of 5 is:
5 X 1 = 5
5 X 2 = 10
5 X 3 = 15
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
5 X 8 = 40
5 X 9 = 45
5 X 10 = 50
Program in C++
Here is the source code of the C++ Program to Print multiplication table using recursion.
Code:
#include<iostream>
using namespace std;
void MultiplicationTable(int num, int i)
{
cout<<"\n";
cout<<num<<" X "<<i<<" = "<<num*i;
if(i<10)
return MultiplicationTable(num, i+1);
}
int main()
{
int num,i=0;
printf("Enter a number:");
scanf("%d",&num);
cout<<"Multiplication Table of "<<num<<" is:";
MultiplicationTable(num, 1);
}
Enter a number:11
Multiplication Table of 11 is:
11 X 1 = 11
11 X 2 = 22
11 X 3 = 33
11 X 4 = 44
11 X 5 = 55
11 X 6 = 66
11 X 7 = 77
11 X 8 = 88
11 X 9 = 99
11 X 10 = 110
Program in Java
Here is the source code of the Java Program to Print multiplication table using recursion.
Code:
import java.util.Scanner;
public class MultiplicationTableCode {
static void MultiplicationTable(int num, int i)
{
System.out.print("\n");
System.out.print(num+" X "+i+" = "+num*i);
if(i<10)
MultiplicationTable(num, i+1);
}
public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
int num;
System.out.print("Enter a number:");
num=cs.nextInt();
System.out.print("Multiplication Table of "+num+" is:");
MultiplicationTable(num, 1);
cs.close();
}
}
Enter a number:25
Multiplication Table of 25 is:
25 X 1 = 25
25 X 2 = 50
25 X 3 = 75
25 X 4 = 100
25 X 5 = 125
25 X 6 = 150
25 X 7 = 175
25 X 8 = 200
25 X 9 = 225
25 X 10 = 250
Program in Python
Here is the source code of the Python Program to Print multiplication table using recursion.
Code:
def MultiplicationTable(num, i):
print(num," X ",i," = ",num * i)
if (i < 10):
MultiplicationTable(num, i + 1)
num=int(input("Enter a number:"))
print("Multiplication Table of ",num," is:")
MultiplicationTable(num, 1)
Enter a number:13
Multiplication Table of 13 is:
13 X 1 = 13
13 X 2 = 26
13 X 3 = 39
13 X 4 = 52
13 X 5 = 65
13 X 6 = 78
13 X 7 = 91
13 X 8 = 104
13 X 9 = 117
13 X 10 = 130
Most Recommend Questions:-
More Questions:-
1 Comments
Helpful, thank you
ReplyDeletePlease do not Enter any spam link in the comment box