elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:35  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Recursividad
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Recursividad  (Leído 1,160 veces)
Choclito

Desconectado Desconectado

Mensajes: 98



Ver Perfil
Recursividad
« en: 7 Julio 2011, 03:32 »

Hola a todos estaba haciendo la serie fibonacci de forma recursiva  y normal me calculo el enesimo termino , pero ahora quiero hacer la suma de la serie ejemplo
n = 5 la suma es =  7 , pero quise hacerlo con este mismo codigo  y queria ver si se podia o cual seria una forma mas facil para desaroollarla.

// serie finonacci 0,1,1,2,3,5
Código
static void Main(string[] args)
       {
           int n;
           Console.Write("Ingrese el Termino:");
           n = int.Parse(Console.ReadLine());
           Console.WriteLine("El Termino {0} es:{1}", n, fibo(n));
           Console.ReadLine();
       }
       static int fibo(int n)
       {
           int fib;
           if (n <= 2)
               fib = n - 1;
           else
               fib = fibo(n - 1) + fibo(n - 2);
           return fib;
       }


En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Recursividad
« Respuesta #1 en: 7 Julio 2011, 05:03 »

No entiendo bien que quieres hacer, deja mas ejemplos de lo que quieres que ingrese el usuario y lo que te tendra que devolver la funcion


En línea
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: Recursividad
« Respuesta #2 en: 7 Julio 2011, 07:31 »

aca tenes un ejemplo simple recursivo:

Method Recursion
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
Choclito

Desconectado Desconectado

Mensajes: 98



Ver Perfil
Re: Recursividad
« Respuesta #3 en: 7 Julio 2011, 19:32 »

hola ese algoritmo de ahi que puse me hace para ubicar el enesimo termino de la sucesion , pero ahora yo quiero modificar ese mismo codigo pero para que me calcule la sumatoria ejemplo:
sea la sucession:0,1,1,2,3,5,8...etc
si el usuario ingreso 5
el resultado debe ser la suma de los 5 primero numeros : 0+1+1+2+3 = 7
En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Recursividad
« Respuesta #4 en: 7 Julio 2011, 20:44 »

Fijate si esto te sirve y mira como lo hice claro:

Código
static void Main(string[] args)
       {
           //   0 1 2 3 4 5 6   7  8  9 10
           //   1,1,2,3,5,8,13,21,34,55,89
           int n;
           int suma = 0, cont = 0;
           Console.Write("Ingrese termino de la succesion: ");
           n = int.Parse(Console.ReadLine());
           Console.WriteLine();
 
           do
           {
               suma += Fibonacci(n - cont) + Fibonacci(n - (cont + 1));
               cont++;
 
           } while (cont < n);
 
           Console.WriteLine("La suma es {0} ", suma);
 
 
           Console.ReadKey();
       }
 
       static int Fibonacci(int n)
       {
           if (n < 3)
               return 1;
 
           return Fibonacci(n - 1) + Fibonacci(n - 2);
       }
 
En línea
Choclito

Desconectado Desconectado

Mensajes: 98



Ver Perfil
Re: Recursividad
« Respuesta #5 en: 7 Julio 2011, 21:15 »

hola si te lo entendi esta interesante muchas gracias,
pero lo que yo quiero es hacerlo mediante forma recursiva sin usar estructuras repetitivas nada asi , solo con llamar a la funcion recursiva  k me lo calcule , porque este algoritmo lo quiero llevar a prolog y veo que en prolog no puedo usar repetitivas jejej  y muchas gracias eso se va a mi guia de ejercicios porque esta muy bueno :)
En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Recursividad
« Respuesta #6 en: 7 Julio 2011, 22:02 »

Usando solo una funciona y q sea recursiva no he podido hacerlo, pero seguire intentando
En línea
Choclito

Desconectado Desconectado

Mensajes: 98



Ver Perfil
Re: Recursividad
« Respuesta #7 en: 8 Julio 2011, 06:44 »

yo igual gana ganacha jeje :)
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
recursividad en c
Programación C/C++
kmorfo 8 814 Último mensaje 28 Julio 2006, 08:04
por Cobac
Recursividad
Java
rjrn 8 4,742 Último mensaje 17 Marzo 2009, 19:33
por weirdtyping
Recursividad
Programación C/C++
Abanda_9 4 1,638 Último mensaje 29 Mayo 2010, 04:09
por Abanda_9
recursividad en c++
Programación C/C++
krizalid1 2 1,679 Último mensaje 4 Junio 2011, 15:32
por Don Pollo
recursividad
Java
trueno_dp 4 1,257 Último mensaje 16 Junio 2011, 09:20
por barbieturico
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines