Escreva um algoritmo que, dado um valor \(n \in \mathbb{Z}^+\), calcule e apresente \(n!\).
Considere a seguinte soma:
\[s = x^0 + \frac{x^1}{1!} + \frac{x^2}{2!} + \frac{x^3}{3!} + \ldots\]
Escreva um algoritmo que, dados os valores de \(x\) e o número de termos que serão somados, apresente o valor de \(s\).