Найти N-й член последовательности - C#
Формулировка задачи:
Каждый член последовательности десятичных цифр d1, d2, d3, ..., начиная с четвертой, равен последней цифре суммы трех предыдущих. По заданным d1, d2, d3 найти N-й член последовательности.
Решение задачи: «Найти N-й член последовательности»
textual
Листинг программы
Forms Code
{
public List<int> Lar = new List<int>(): // Коллекция для хранения полученных данных
private void button1_Click(object sender, EventArgs e)
{
Random rnd = new Random();
for(int i=0; i<3; i++) // Вводим 3 первые случайные цифры
Lar.Add(rnd.Next(9,10));
int N = 20; //Задаемся или какое задано
int t = 0;
do
{
Lar.Add((Lar[t] + Lar[t + 1] + Lar[t + 2]) % 10); // Последовательное дополнение цифр в коллекцию
t++;
} while (t <= N);
listBox1.Items.Clear();
for (int i = 0; i < N; i++) // Выводим все данные из коллекции для контроля правильности
listBox1.Items.Add(Lar[i]);
}
}