Bom, estou abrindo outro tópico por que surgiu outra dúvida... Eu fiz meu código do Fibonacci usando o loop for e usando interação com o usuário através de uma TextBox, onde o usuário determina o tamanho da sequência. Contudo no exercício, falava que deveríamos fazer até 100, então a sequência parava no número 89 e não chegava no 100, só que o meu código, quando o usuário determina a sequência, o programa reconhece como se fosse "Quantos números da sequência você vai querer?" Então ao digitar 100, aparece 100 número e o resultado fica bem grande... no outro tópico que eu abri, me disseram para trocar as variaveis de int para ulong, eu fiz isso, porém ainda continua dando errado. segue o código abaixo:
public void btnCalcula_Click(object sender, EventArgs e)
{
try
{
string serie = "";
ulong atual = 0;
ulong anterior = 1;
ulong proximo;
ulong sequencia = ulong.Parse(txtFibonacci.Text);
for (ulong i = 0; i <= sequencia; i++)
{
serie += atual + " ";
proximo = atual + anterior;
anterior = atual;
atual = proximo;
}
MessageBox.Show(text: "A série de Fibonacci até " + txtFibonacci.Text + ": " + serie);
}
catch (FormatException)
{
MessageBox.Show("Digite um número!");
}
}