Вычислить (1 + 2 + 3 + 4 + 5)/(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8), используя рекурсивную функцию вычисления суммы первых n натуральных чисел
Для решения этой задачи, на программирования языке C#, сначала напишем рекурсивную функцию(метод) для вычисления суммы первых n натуральных чисел.
Составить рекурсивную функцию для вычисления S = 2 + 4 + 6 +…+2*n
public static int Sum2N(int i) { if(i == 1) return 2; else return Sum2N(i - 1) + (i * 2); }
Составить рекурсивную функцию для вычисления S = 5 + 10 + 15 + … + 5 * n
public static int Sum5N(int i) { if(i == 1) return 5; else return Sum5N(i - 1) + (i * 5); }
Составить рекурсивную функцию для вычисления P = 2 * 4 * 6 * … * 2 * n
public static int Mult2N(int i) { if(i == 1) return 2; else return Mult2N(i - 1) * (i * 2); }
Составить рекурсивную функцию вычисления n-го члена арифметической прогрессии 3, 7, … и вывести первые 10 членов прогрессии
Рекурсивная функция public static int GetN(int i) { if(i == 1) return 3; return GetN(i - 1) + 4; } Код основной программы static void Main(string[] args) { for(int i = 1; i < 10; i++) Console.
Составить рекурсивную функцию вычисления n-го члена геометрической прогрессии 1, 2, … и вывести первые 8 членов прогрессии
Рекурсивная функция вычисления n-го члена геометрической прогрессии public static int GetNGeom(int i) { if(i == 1) return 1; else return GetNGeom(i - 1) * 2; } Вывод 8-ми членов геометрической прогрессии static void Main(string[] args) { for(int i = 1; i < 8; i++) Console.
Составить рекурсивную функцию вычисления n-го члена последовательности а[1] = 1, a[i] = a[i-1] * i. Найти сумму 2-го и 5-го членов последовательности
Рекурсивная функция public static int GetAi(int i) { if(i == 1) return 1; else return GetAi(i - 1) * i; } Основная программа static void Main(string[] args) { Console.