Не могу создать метод который возвращает значения массива - 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);
        }
    }
}

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


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

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

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