Nomes dos argumentos formais dos métodos soma e prod alterados.
Os nomes dos argumentos foram alterados para m para evitar um conflito de nomes e facilitar a resolução.