Сложение 2 предыдущих чисел, чтобы получить следующее - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Помогите составить программу так, чтобы шла такая последовательность чисел:

1, 1, 2, 3, 5, 8, 13, 21...

. Как бы чтобы получить следующее число, нужно сложить 2 предыдущих числа. Помогите, не понимаю как написать. Вот начало кода есть:
Листинг программы
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. richTextBox1.Clear();
  4. int N = int.Parse(textBox1.Text);
  5. int i;
  6. for (i=1; i <= N;)
  7. {
  8. richTextBox1.AppendText("\t" + i.ToString()); i++;
  9. }
  10. }

Решение задачи: «Сложение 2 предыдущих чисел, чтобы получить следующее»

textual
Листинг программы
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3.     richTextBox1.Clear();
  4.     int N = int.Parse(textBox1.Text);
  5.     int n1=0, n2=1, n;
  6.     richTextBox1.AppendText(n2.ToString() + Environment.NewLine);
  7.     for (int i = 2; i <= N; i++)
  8.     {
  9.         n = n1 + n2;
  10.         n1 = n2;
  11.         n2 = n;
  12.         richTextBox1.AppendText(n.ToString() + Environment.NewLine);
  13.     }
  14. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы