Answer:
The program in Python is as follows:
n = int(input("Integer: "))
product = 1
for i in range(1,n+1):
    product*=i
    if(i!=n):
        print(str(i)+" *",end =" ")
    else:
        print(i,end =" ")
print(" = ",product)
Explanation:
This prompts the user for integer input
n = int(input("Integer: "))
This initializes the product to 1
product = 1
This iterates through n
for i in range(1,n+1):
This multiplies each digit from 1 to n
    product*=i
This generates the output string
<em>    if(i!=n):</em>
<em>        print(str(i)+" *",end =" ")</em>
<em>    else:</em>
<em>        print(i,end =" ")</em>
This prints the calculated product (i.e. factorial)
print(" = ",product)