Исправить метод, который возвращает неверное значение - C#
Формулировка задачи:
Подскажите пожалуйста как переписать этот метод чтоб он возвращал переменную с (здесь не видно ее инициализации)
public static int Fn(double a, double b, double eps) { int c; int[] mas = new int[50]; mas[0] = 1; mas[1] = 1; for (int i = 2; i < 50; i++) { mas[i] = mas[i - 1] + mas[i - 2]; if (mas[i] >= (b - a) / eps) { c = i; break; } } return c; }
Решение задачи: «Исправить метод, который возвращает неверное значение»
textual
Листинг программы
public static int Fn(double a, double b, double eps) { int[] array = new int[50]; array[0] = 1; array[1] = 1; for (int i = 2; i < 50; i++) { array[i] = array[i - 1] + array[i - 2]; if (array[i] >= (b - a) / eps) return i; } return 0; } internal static void Main() { Console.WriteLine(Fn(8.0, 16.0, 0.001)); // 20 }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д