Для решения этой задачи, на программирования языке C#, сначала напишем рекурсивную функцию(метод) для вычисления суммы первых n натуральных чисел.
Рекурсивная функция вычисления суммы первых n натуральных чисел
Используем статический метод, так как он будет располагаться в классе Program основной программы.
public static int SummN(int n)
{
if (n == 1)
return 1;
else
return SummN(n - 1) + n;
}
Вычисление (1 + 2 + 3 + 4 + 5)/(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8)
Поскольку результат функции - дробное число, используем приведение типа int в double.
static void Main(string[] args)
{
Console.WriteLine(SummN(5) / (double)SummN(8));
Console.ReadLine();
}