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