Вычислить значение функции при заданном натуральном 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);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы