Вычислить значение функции при заданном натуральном n - C#
Формулировка задачи:
Помогите найти ошибку, программа запускается, но не правильный результат.
Вот само задание: для вычисления значения функции . Найти ее значение при заданном натуральном N. Пример вложен.
static double res; static void RecursZnam(int n, double prev) { if(n==0) return; res = Math.Sqrt(n + prev); RecursZnam(n-1, res); } static void Main(string[] args) { Console.WriteLine("Введите N"); int n = Convert.ToInt32(Console.ReadLine()); res = Math.Sqrt(n + Math.Sqrt(n)); RecursZnam(n-1,res); Console.WriteLine("Result : " +(double)n/res);
Решение задачи: «Вычислить значение функции при заданном натуральном n»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine("Введите N"); int n = Convert.ToInt32(Console.ReadLine()); res = Math.Sqrt(n-1 + Math.Sqrt(n)); // тут было n + Math.Sqrt(n) RecursZnam(n - 2, res); // тут было n-1 Console.WriteLine("Result : " + n / res); } static double res; static void RecursZnam(int n, double prev) { if (n <= 0) return; // тут было == res = Math.Sqrt(n + prev); RecursZnam(n - 1, res); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д