Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: eagle17 en 9 Noviembre 2006, 16:48 pm



Título: ayuda con recursividad
Publicado por: eagle17 en 9 Noviembre 2006, 16:48 pm
PUes miren, estoy haciendo este ejercicio, se trata de calcular un factorial pero usando la recursividad y el método que les pongo aki abajo:
public static bool RecursiveFactorial(int n, out int f)

el parámetro de salida debo llevarlo al método

public static Main()

Mi pregunta era ¿Como consigo que me devuelva el parámetro f siendo f el factorial ya calculado?

Muxas Gracias y espero no causarle molestias, pero es que probé muxo y no me sale

Salu2 ;D


Título: Re: ayuda con recursividad
Publicado por: sirdarckcat en 9 Noviembre 2006, 18:45 pm
la condicion de salida es cuando n es igual a 1.. en C seria..

int factorial(int n, int f){
if(n==1)return 1;
return f*factorial(n-1,f);
}

Saludos!!


Título: Re: ayuda con recursividad
Publicado por: bitarray en 1 Marzo 2009, 10:29 am
Mirate esto a ver si te vale de algo:

http://www.bitarray.info/2009/01/recursividad/