Escreva um método que recursivo que receba dois inteiros positivos k e n e calcule kn
. Utilize apenas multiplicações e o método deve passar como parâmetro os valores de k
e n
e retornar o resultado da operação?
Você já tentou alguma coisa? Do ponto de vista matemático, sabe que pra multiplicar um número K
de N
, é o mesmo que somar K
“N vezes”, certo?
2 * 7 = 2 + 2 + 2 + 2 + 2 + 2 + 2
// mesmo que
7 * 2 = 7 + 7
Essa é a lógica.
Sobre recursão, acredito que em outra thread que você postou já te ajudaram como fazer, então com base na informação sobre recursão na outra thread e a lógica matemática pra aplicar a propriedade da multiplicação, acho que já é suficiente pra resolver isto.
Tenta algum código e qualquer coisa posta aqui sua dúvida, abraço!
EDIT:
Fiquei na dúvida no que o exercício quer, exponenciação ou multiplicação, mas caso o exercício peça exponenciação (nesse caso acho que a notação deveria ser k^n
e não kn
), a lógica é parecida, mas ao invés de somar, é multiplicar N
vezes.
Olá, jovem gafanhoto.
Sim, é uma questão fácil, porém para conseguir ajuda tente resolver a questão. Comece escrevendo algum código, quando tiver problema, poste-o pedindo ajuda pontualmente sobre o problema, assim não estará parecendo que vc quer que alguém lhe resolva isto.
Dica:
Separe o problema em partes:
- Escreva um método que recursivo que receba dois inteiros positivos k e n.
- calcule kn (acredito ser k no expoente n)
- retornar o resultado da operação
Precisamos realmente que você faça o código e tire as dúvidas com a gente, já tentou desenvolver algum código, é fácil.
Método recursivo para uma simples multiplicação?