Содержание
Есть задача. В принципе все работает, но выдает ошибку.
Напишите функцию, которая будет возвращать указанный элемент ряда Фибоначчи. Ряд Фибоначчи – это ряд, в котором каждый следующий элемент равен сумме двух предыдущих. 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 лет назад