Верно ли, что сумма первых 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();
        }
    }
}

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


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

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

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