Исправить метод, который возвращает неверное значение - 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
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д