Преобразовать код из 3-х методов в 1 - C#
Формулировка задачи:
Помогите преобразовать весь код, чтоб он уложился в 1 метод
(static void Main(string[] args)
, а не в 3, пожалуйста.static void Main(string[] args) // 1-й метод { //Верно ли, что сумма первых n членов последовательности Фибоначчи есть четное число? int i = 0; int sum = 0; foreach (int x in FibbArray(10)) //10 Элементов { sum += x; Console.WriteLine("{0} - {1} - {2}", sum, sum % 2 == 0, Fibb(i++)); } } private static bool Fibb(int n) // 2-й метод { if (n == 0) return true; //Вывод return (n - 1) % 3 != 0; } public static IEnumerable<int> FibbArray(int n) // 3-й метод { int n1 = 1; int n2 = 0; //Возвращает в цикл 0 yield return n2; //Цикл требует элемент, значит выполнение продолжается for (int i = 1; i < n; i++) { yield return n1; //Возвращаем n1 в цикл и сохраняем параметр переменной int temp = n1 + n2; n2 = n1; n1 = temp; //Цикл требует элемент, выполнение продолжается после этого оператора } Console.ReadKey(); } } }
Решение задачи: «Преобразовать код из 3-х методов в 1»
textual
Листинг программы
static void Main(string[] args) // 1-й метод { int n = 10; //10 Элементов //Верно ли, что сумма первых n членов последовательности Фибоначчи есть четное число? bool isEven = (n - (n / 3)) % 2 == 0; Console.WriteLine(isEven ? "Верно" : "Не верно"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д