Составить программу нахождения первого члена последовательности - C#

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

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

Здравствуйте, у меня проблема. Мне нужно "Составить программу нахождения первого члена последовательности, больше 1. Вывести его значение и номер на экран. Найти синус суммы всех членов последовательности, предшествующих найденному.Вывести результат на экран." Я уже битый час пытаюсь сделать это задание, но ничего не выходит. Просто не понимаю как правильно составить. Само задание на скрине. Надеюсь на вашу помощь.

Решение задачи: «Составить программу нахождения первого члена последовательности»

textual
Листинг программы
static void Main()
{
    var elem = GetSequence()
        .Select((e, n) => new { Value = e, N = n + 1 })
        .First(e => e.Value > 1);
    Console.WriteLine($"a({elem.N})={elem.Value} > 1");
    Console.WriteLine($"Sin(a(1)+...+a({elem.N - 1}))={Math.Sin(GetSequence().Take(elem.N - 1).Sum())}");
    Console.ReadLine();
}
 
static IEnumerable<double> GetSequence()
{
    for (int n = 1; true; n++)
        yield return 2 * n * n / (double)(15 * n + 1);
}

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


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

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

9   голосов , оценка 4.556 из 5
Похожие ответы