Вычислить значение функции при заданном натуральном n - C#

Узнай цену своей работы

Формулировка задачи:

Помогите найти ошибку, программа запускается, но не правильный результат. Вот само задание: для вычисления значения функции . Найти ее значение при заданном натуральном N. Пример вложен.
Листинг программы
  1. static double res;
  2. static void RecursZnam(int n, double prev)
  3. {
  4. if(n==0) return;
  5. res = Math.Sqrt(n + prev);
  6. RecursZnam(n-1, res);
  7. }
  8. static void Main(string[] args)
  9. {
  10. Console.WriteLine("Введите N");
  11. int n = Convert.ToInt32(Console.ReadLine());
  12. res = Math.Sqrt(n + Math.Sqrt(n));
  13. RecursZnam(n-1,res);
  14. Console.WriteLine("Result : " +(double)n/res);

Решение задачи: «Вычислить значение функции при заданном натуральном n»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             Console.WriteLine("Введите N");
  4.             int n = Convert.ToInt32(Console.ReadLine());
  5.             res = Math.Sqrt(n-1 + Math.Sqrt(n)); // тут было n + Math.Sqrt(n)
  6.             RecursZnam(n - 2, res); // тут было n-1
  7.             Console.WriteLine("Result : " + n / res);
  8.         }
  9. static double res;
  10.         static void RecursZnam(int n, double prev)
  11.         {
  12.             if (n <= 0) return; // тут было ==
  13.             res = Math.Sqrt(n + prev);
  14.             RecursZnam(n - 1, res);
  15.         }

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


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

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

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы