Вычислить выражение, используя рекурсию - C# (177738)
Формулировка задачи:
Добрый день, нужна помощь с заданием. Не совсем понимаю как его реализовать.
Решение задачи: «Вычислить выражение, используя рекурсию»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Recurs1
- {
- class Program
- {
- static double Rec_(int i, int N)
- {
- double result;
- if (i == N)
- return Math.Sqrt(N);
- else return Math.Sqrt(i + Rec_(i + 1, N));
- }
- static double Rec (int N)
- {
- return Rec_(1, N);
- }
- static void Main(string[] args)
- {
- Console.WriteLine("Введите число");
- int N = Convert.ToInt32(Console.ReadLine());
- double x = N/Rec(N);
- Console.WriteLine("F("+N+")=" + x);
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д