Индекс за пределами диапазона

Есть задача. В принципе все работает, но выдает ошибку.

Напишите функцию, которая будет возвращать указанный элемент ряда Фибоначчи. Ряд Фибоначчи – это ряд, в котором каждый следующий элемент равен сумме двух предыдущих. 1 1 2 3 5 8 13 21… Функция принимает порядковый номер элемента и возвращает соответствующий элемент.

Может быть, конечно, я что-то не так понял, но написал вот такой код:

public static int FibReturn(List<int>fib) { int x = 0, y = 1; int fib_a=fib; Console.Write(«Введите номер позиции в ряду Фиббоначи: «); int a = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < a; i++) // Добавяем необходимое кол-во элементов в список, // согласно переменной a { fib.Add(fib + fib); x++; y++; fib_a = fib; } return fib_a; } static void Main(string args) { int fibq; List<int> fib = new List<int>() {0,1}; // создание списка int fib_a; fib_a = FibReturn(fib); Console.WriteLine(fib); foreach (int item in fib) Console.Write(item + » «); Console.Read(); }

Все работает как надо, но ошибка в том, что при вводе значения от 1 до 3-х все работает ок. При вводе 4+ выдает ошибку: «Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.»

Причем если содержимое функции FibReturn() написано в Main(), то все отлично работает.

По идее, цикл for должен прокручиваться «а» раз, но что-то не выходит.

Заранее спасибо!

ошибка net framework «необрабатываемое исключение в приложении», ошибка net framework «необрабатываемое исключение в приложении»

Необрабатываемое исключение в приложении — Форумы — обсуждение,

  • Необрабатываемое исключение в приложении. при запуске фифы (лицензия ориджин) выдает сообщение «Принажатии кнопки «продолжить» приложении проигнорирует

Необрабатываемое исключение в приложении ЗАРАБОТАЛО! — Answer HQ

  • Формат:
  • Скачиваний: 209
  • Language: Английский
  • Released: июля 31, 2017, 6:38 pm
  • Publisher:

Необрабатываемое исключение в приложении

Необрабатываемое исключение в приложении — Компьютерный форум

Re: Необрабатываемое исключение в приложении ЗАРАБОТАЛО! Подписка на RSS-канал. А что делать владельцам радеоновских видеокарт?

В сегодняшней заметке я расскажу, как смог избавиться от ошибки «Необрабатываемое исключение в приложении”, которая возникала при запуске одной

Ответы@Mail.Ru: Необрабатываемое исключение в приложении.

Декларант-Алко: Необрабатываемое исключение в приложении при

Необрабатываемое исключение в приложении. Принажатии кнопки «продолжить» приложении проигнорирует ошибку и попытается продолжить работу.

Необрабатываемое исключение в приложении. Глеб Моргунов Знаток (420), на голосовании 6 лет назад