Сложение 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д