Разработать рекурсивный метод, возвращающий значение - C# (183229)
Формулировка задачи:
для вычисления числа а, для которого выполняется неравенство, где n –
натуральное число. Для подсчета числа а использовать формулу:
Листинг программы
- class Program
- {
- static double Rec(double a, double n)
- {
- if (n> 1)
- {
- return a * (n / 2) + 1;
- }
- if (n == 1)
- {
- return 1;
- }
- else return Rec(a, ++n);//до сюда не доходит :D ,просто так написал тип рекурсия
- }
- static void Main(string[] args)
- {
- Console.Write("Enter a=");
- double a = Convert.ToDouble(Console.ReadLine());
- Console.Write("Enter n=");
- double n = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("{0}", Rec(a, n));
- }
- }
Решение задачи: «Разработать рекурсивный метод, возвращающий значение»
textual
Листинг программы
- public static double ComputeA(double n)
- {
- double result = 0.0;
- if (n > 1.0)
- {
- return result + Compute(n / 2.0) + 1;
- }
- else return 1.0;
- return result;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д