Верно ли, что сумма первых n членов последовательности Фибоначчи является четным числом? - C#
Формулировка задачи:
Помогите решить задачу, пожалуйста:
"Верно ли, что сумма первых n членов последовательности Фибоначчи есть четное число?"
P.S. Я уже смотрел на форуме похожие посты, но там все так заумно, что я ничего не понял, да и сами коды не работали. Помогите, пожалуйста написать простенький код для нахождения первых n членов.
Решение задачи: «Верно ли, что сумма первых n членов последовательности Фибоначчи является четным числом?»
textual
Листинг программы
using System; using System.Collections.Generic; namespace cyber1 { class Program { static void Main(string[] args) { int i = 0; int sum = 0; foreach (int x in GetFibb(5)) { sum += x; Console.WriteLine("{0} - {1}", sum, sum % 2 == 0); } } /* Эта функция возвращает тип, с которым работает цикл foreach*/ public static IEnumerable<int> GetFibb(int n) { var n1 = 1; var n2 = 0; /* Вернет в цикл 0 и сохранит состояние переменных. * Когда цикл затребует очередной элемент, то выполнение продолжится после этого оператора*/ yield return n2; //Цикл ограничен тем, что указали в параметре, т.е. 30 for (int i = 1; i < n; i++) { /* Вернет в цикл значение n1 и сохранит состояние переменных. * Когда цикл затребует очередной элемент, то выполнение продолжится после этого оператора*/ yield return n1; var temp = n1 + n2; n2 = n1; n1 = temp; } //Фишка достойная похвалы Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д