How to find the combination of multiplication of integers up to a certain value in R?


Suppose we want to find the total number of combinations of two numbers, say, 1 and 2 and then multiply each of the combination values. This will result in the following combinations −

1 1
1 2
2 1
2 2

And the multiplication will also have a third column as shown below −

Multiplication
1 1 1
1 2 2
2 1 2
2 2 4

Example1

 Live Demo

for (i in 1:2) for (j in 1:2) cat(i,j,i*j, "
")

Output

1 1 1
1 2 2
2 1 2
2 2 4

Example2

 Live Demo

for (i in 1:5) for (j in 1:5) cat(i,j,i*j, "
")

Output

1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
2 1 2
2 2 4
2 3 6
2 4 8
2 5 10
3 1 3
3 2 6
3 3 9
3 4 12
3 5 15
4 1 4
4 2 8
4 3 12
4 4 16
4 5 20
5 1 5
5 2 10
5 3 15
5 4 20
5 5 25

Example3

 Live Demo

for (i in 1:5) for (j in 1:3) cat(i,j,i*j, "
")

Output

1 1 1
1 2 2
1 3 3
2 1 2
2 2 4
2 3 6
3 1 3
3 2 6
3 3 9
4 1 4
4 2 8
4 3 12
5 1 5
5 2 10
5 3 15

Example4

 Live Demo

for (i in 1:5) for (j in 1:10) cat(i,j,i*j, "
")

Output

1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
1 6 6
1 7 7
1 8 8
1 9 9
1 10 10
2 1 2
2 2 4
2 3 6
2 4 8
2 5 10
2 6 12
2 7 14
2 8 16
2 9 18
2 10 20
3 1 3
3 2 6
3 3 9
3 4 12
3 5 15
3 6 18
3 7 21
3 8 24
3 9 27
3 10 30
4 1 4
4 2 8
4 3 12
4 4 16
4 5 20
4 6 24
4 7 28
4 8 32
4 9 36
4 10 40
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

Example5

 Live Demo

for (i in 1:4) for (j in 1:6) cat(i,j,i*j, "
")

Output

1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
1 6 6
2 1 2
2 2 4
2 3 6
2 4 8
2 5 10
2 6 12
3 1 3
3 2 6
3 3 9
3 4 12
3 5 15
3 6 18
4 1 4
4 2 8
4 3 12
4 4 16
4 5 20
4 6 24

Updated on: 06-Nov-2020

143 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements