Поясните как работает участок кода, желательно подробно для чайника - C#
Формулировка задачи:
public static int Fib(int[] array) { int F = array[0]; array[0] = 1; for (int n=2; n<array.Length; n++) { array[n] = array[n - 2] + array[n - 1];//особенно не понятно почему именно работает так почему программа как-то понимает что последующий элемент массива будет равен такому-то числу. Порядковые номера же не говорят о том какое значение записано в элементе array[2]. То есть должно быть с однйо неизвестной array[n] - это получаемый реузльтат и array[n] = 1 (т.к array[0] = 1) + array[1]. F = array[n]; if (F >= 0) { Console.WriteLine(F); } } return F;
Решение задачи: «Поясните как работает участок кода, желательно подробно для чайника»
textual
Листинг программы
public static int Fib(int[] array) { int F = array[0]; array[0] = 1; for (int n=2; n<array.Length; n++) { array[n] = array[n - 2] + array[n - 1]; F = array[n]; if (F >= 0) { Console.WriteLine(F); } } return F; } static void Main (string [] args) { int[] array = new int[50]; int F; F = Fib(array); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д