Работа с массивами и поиск n-го числа Фибоначчи - C#
Формулировка задачи:
Я хотел найти n-ое число Фибоначчи, но на выходе программа выдает ошибку
Возможно я просто не умею работать с массивами
Прошу вашей помощи
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication9
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.Write("Введите порядковый номер числа Фибоначчи: ");
- int x = int.Parse(Console.ReadLine());
- int[] mas = new int[x];
- for (int i = 2; i < x; i++)
- {
- mas[0] = 1;
- mas[1] = 1;
- mas[i] = mas[i - 2] + mas[i - 1];
- }
- Console.WriteLine(mas[x]);
- }
- }
- }
Решение задачи: «Работа с массивами и поиск n-го числа Фибоначчи»
textual
Листинг программы
- static void Main(string[] args)
- {
- Console.Write("Введите порядковый номер числа Фибоначчи: ");
- int x = int.Parse(Console.ReadLine());
- int n0 = 1;
- int n1 = 1;
- int fib = 1;
- for (int i = 2; i < x; i++)
- {
- fib = n0 + n1;
- n0 = n1;
- n1 = fib;
- }
- Console.WriteLine(fib);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д