mystery_int = 5

# This is a tough one! Stick with it, you can do it!
#
# Write a program that will print the times table for the
# value given by mystery_int. The times table should print a
# two-column table of the products of every combination of
# two numbers from 1 through mystery_int. Separate consecutive
# numbers with either spaces or tabs, whichever you prefer.
#
# For example, if mystery_int is 5, this could print:
#
# 1	 2	3	4	5
# 2	 4	6	8	10
# 3	 6	9	12	15
# 4	 8	12	16	20
# 5	 10	15	20	25
#
# To do this, you'll want to use two nested for loops; the
# first one will print rows, and the second will print columns
# within each row.
#
# Hint: How can you print the numbers across the row without
# starting a new line each time? With what you know now, you
# could build the string for the row, but only print it once
# you've finished the row. There are other ways, but that's
# how to do it using only what we've covered so far.

# Hint 2: To insert a tab into a string, use the character
# sequence "\t". For example, "1\t2" will print as "1	2".
#
# Hint 3: Need to just start a new line without printing
# anything else? Just call print() with no arguments in the
# parentheses.
#
# Hint 4: If you're stuck, try first just printing out all
# the products in one flat list, each on its own line. Once
# that's working, then worry about how to organize it into
# a table.
# j = 2
# for i in range(1, mystery_int+1):
#     print(i, end=" ")
#     j += 1
#     print(j, sep="/t")
c = 1
for i in range(0, mystery_int):
    for j in (1, mystery_int+1):
        if j == 1:
            c = j*2
            print(c, end=" ")
        else:
            c = i+j
            print(c, end=" ")

