Enviado em 22/12/2011 - 22:52h
Pessoal tô com muita dificuldade de entender recursão, eu pulei essa parte no meu curso e só cheguei a fazer um programinha de fatorial, se me pedirem pra fazer um programa pra imprimir de 1 a 100 usando recursão eu não tenho a mínima ideia...
me expliquem uma coisa,
na linha 09 onde fica armazenado o valor que é multiplicado?
LINK DO CÓDIGO: http://codepad.org/NTbHi0Jh
return num *fatorial(num-1);
por exemplo o numero passado é 4
ai nessa linha vai ficar 4 * 3 = 12
onde vai ficar esse 12 pra ele ser multiplicado por 2 (3-1)?
e da o resultado de 24?
me expliquem uma coisa,
na linha 09 onde fica armazenado o valor que é multiplicado?
LINK DO CÓDIGO: http://codepad.org/NTbHi0Jh
return num *fatorial(num-1);
por exemplo o numero passado é 4
ai nessa linha vai ficar 4 * 3 = 12
onde vai ficar esse 12 pra ele ser multiplicado por 2 (3-1)?
e da o resultado de 24?