lunes, 12 de noviembre de 2012

Serie de Fibonacci en C#

Aquí les dejo un programa que es muy solicitado en el ambiente estudiantil, nada mas y nada menos que un programa que calculo los valores de la serie de Fibonacci (si, esa, donde el numero siguiente se calcula sumando los dos anteriores a el).

Sé que existen muchas maneras de hacerlo y tal vez la mejor de ella o la más solicitada por los profesores es aquella donde se utiliza la recursividad. Pero para esta entrada lo haré de la forma más sencilla posible, es decir sin usar recursividad ni métodos ni nada por el estilo.

Si quieren que trepa un código más elaborado solo tienen que pedirmelo, bueno sin más aquí el código:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace fibonacci
{
class Program
{
static void Main(string[] args)
{
double n1 = 1, n2 = 1, n3, cont;
Console.WriteLine(n1);
Console.WriteLine(n2);
for (cont = 1; cont < 50; cont++)
{
n3 = n1 + n2;
Console.WriteLine(n3);
n1 = n2;
n2 = n3;
}
Console.ReadLine();
}
}
}

Como pueden ver el código es muy simple inicializo los primeros dos términos en 1 porque esto siempre es así y a partir del tercero y hasta el 53 los calculo en el ciclo for donde como pueden ver voy corriendo los valores de n1 y n2 para formar n3 que siempre será el nuevo.

Esto es todo por ahora y nos lemos luego!!!!

No hay comentarios:

Publicar un comentario