Работа с массивами и поиск 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);
}