Сложение 2 предыдущих чисел, чтобы получить следующее - C#
Формулировка задачи:
Здравствуйте! Помогите составить программу так, чтобы шла такая последовательность чисел:
1, 1, 2, 3, 5, 8, 13, 21...
. Как бы чтобы получить следующее число, нужно сложить 2 предыдущих числа. Помогите, не понимаю как написать. Вот начало кода есть:
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- richTextBox1.Clear();
- int N = int.Parse(textBox1.Text);
- int i;
- for (i=1; i <= N;)
- {
- richTextBox1.AppendText("\t" + i.ToString()); i++;
- }
- }
Решение задачи: «Сложение 2 предыдущих чисел, чтобы получить следующее»
textual
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- richTextBox1.Clear();
- int N = int.Parse(textBox1.Text);
- int n1=0, n2=1, n;
- richTextBox1.AppendText(n2.ToString() + Environment.NewLine);
- for (int i = 2; i <= N; i++)
- {
- n = n1 + n2;
- n1 = n2;
- n2 = n;
- richTextBox1.AppendText(n.ToString() + Environment.NewLine);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д