def fatorial(n, show=False):
	"""
		Calcula o fatorial de um número,
		com a opção de imprimir o cálculo na tela.
		:param int n: o número do qual se quer o fatorial
		:param bool show: Se o cálculo deve ser mostrado na tela
		:return: O fatorial de n
	"""

	result = 1
	if show:
		print('1 ', end='')
	for i in range(2,n+1):
		result *= i

		if show:
			print(f'x {i} ', end='')

	if show:
		print(f'= {result}')

	return result