namespace Fibonaccio
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//Convierto el valor del text box a int
int numeroFinal = Convert.ToInt32(tbNumeroFinal.Text);
//Iniciamos los dos primeros valores de la serie
int anterior0 = 0;
int anterior1 = 1;
//Limpiamos la lista y añadimos los dos primeros valores
listaNumeros.Items.Clear();
listaNumeros.Items.Add(anterior0);
listaNumeros.Items.Add(anterior1);
//Aqui se calcula la serie hasta que el numero de la serie
//sea mas pequeño o igual al numero maximo que le demos.
for (int i = 1; i <= numeroFinal; )
{
listaNumeros.Items.Add(i);
anterior0 = anterior1;
anterior1 = i;
i = anterior0 + anterior1;
}
}
}
}