Exercicio de Java

4 views
Skip to first unread message

Thassia

unread,
Apr 29, 2011, 8:34:52 PM4/29/11
to etecpg 2ª semestre 2010
Olá preciso de ajuda no exercicio 11 da lista 3 de Java não sei como
faço para fixa uma constate
Por favor me ajudem
Obrigada

Thassia

unread,
Apr 30, 2011, 3:38:57 PM4/30/11
to etecpg 2ª semestre 2010
Alguem me ajude por favor não to conseguindo fazer o exercicio 11!!!
Quem puder me ajude por favor

Marcos Costa

unread,
Apr 30, 2011, 4:10:43 PM4/30/11
to etecpg 2ª semestre 2010
Olá Thassia

O que ele quiz dizer com constante não bem você fazer uma. ele quis
dizer que o parametro a é um parametro constante da recursiva. ou
seja, você sempre vai passar o mesmo valor.

vou dar um exemplo

eu quero saber um número de uma sequencia em que sejam somados a
número da posição a um determinado valor.
a =5;
b=3
ou seja, quero saber o resultado de 5 + todos os números até o 3.
int soma(int a, int b){
if(b==0){
return a;
}else{
return soma(a,b-1) + b;
}
}

pilha recursiva:

soma(5,3) = soma(5,2) + 3 = 11
soma(5,2) = soma(5,1) + 2 = 8
soma(5,1) = soma(5,0) + 1 = 6
soma(5,0) = 5

nesse caso o parâmetro a é o constante, pois é sempre o mesmo, no
caso, o 5. e o b varia, no caso, b-1 té b =0

espero que tenha ajudado.

Marcos Costa
Reply all
Reply to author
Forward
0 new messages