Разработать рекурсивный метод, возвращающий значение - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д