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