Не понятен алгоритм для вычисления формулы с помощью рекурсии - C#
Формулировка задачи:
Здравствуйте. У меня стоит задание :
Сложить алгоритм вычисления по формуле
Сi = ai x bi
Здесь нужно решить задание при помощи рекурсии, но я не совсем пойму что от меня требуется.... Если можно - приведите какой-то пример , если сталкивались с такими заданиями.
Решение задачи: «Не понятен алгоритм для вычисления формулы с помощью рекурсии»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace britic2
{
class Program
{
static int Increment(int param)
{
++param;
return param;
}
static void Main(string[] args)
{
int count=0, a, b, i;
Console.WriteLine("Существует некоторая арифметическая последоватетьность [0,infinity].\nВведите два слогаемых и и смещение, относительно их текущего положения ");
Console.Write("a = ");
a = int.Parse(Console.ReadLine());
Console.Write("b = ");
b = int.Parse(Console.ReadLine());
label1:
Console.Write("i = ");
i = int.Parse(Console.ReadLine());
try
{
if (i < 0)
throw new OverflowException();
}
catch (OverflowException)
{
Console.WriteLine("Значение i должно быть больше или равное 0");
goto label1;
}
if (i < 1)
Console.WriteLine("Результат умножения = {0}", a*b);
else
while (count<i) {
a= Increment(a);
b= Increment(b);
++count;
}
Console.WriteLine("Результат умножения = {0}",a*b );
Console.ReadKey();
}
}
}