Не могу создать метод который возвращает значения массива - C#
Формулировка задачи:
Хочу создать метод где указываю сколько цифр Фибоначчи нужно возвратить в виде массива. Не могу понять как это правильно оформить.
class num { public int[] fibby(int n) { int[] num = new int[10]; int a = 0; int b = 1; int c = 0; for (int i = 0; i <= 9; i++) { num[i] = a + b; a = b; b = num[i]; Console.Write(num[i] + " "); return num[i]; } } }
Решение задачи: «Не могу создать метод который возвращает значения массива»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { private static IEnumerable<int> Fibonacci() { int a = 0; int b = 1; while (true) { int c = a + b; yield return c; a = b; b = c; } } public static void Main() { int[] fib = Fibonacci().Take(10).ToArray(); foreach(int i in fib) { Console.WriteLine(i); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д