Не понятен алгоритм для вычисления формулы с помощью рекурсии - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. У меня стоит задание : Сложить алгоритм вычисления по формуле Сi = ai x bi Здесь нужно решить задание при помощи рекурсии, но я не совсем пойму что от меня требуется.... Если можно - приведите какой-то пример , если сталкивались с такими заданиями.

Решение задачи: «Не понятен алгоритм для вычисления формулы с помощью рекурсии»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace britic2
  8. {
  9.     class Program
  10.     {
  11.         static int Increment(int param)
  12.         {
  13.             ++param;
  14.             return param;
  15.         }
  16.        
  17.         static void Main(string[] args)
  18.         {
  19.             int count=0, a, b, i;
  20.             Console.WriteLine("Существует некоторая арифметическая последоватетьность [0,infinity].\nВведите два слогаемых и и смещение, относительно их текущего положения ");
  21.             Console.Write("a = ");
  22.             a = int.Parse(Console.ReadLine());
  23.             Console.Write("b = ");
  24.             b = int.Parse(Console.ReadLine());
  25.         label1:
  26.             Console.Write("i = ");
  27.             i = int.Parse(Console.ReadLine());
  28.  
  29.             try
  30.             {
  31.                 if (i < 0)
  32.                     throw new OverflowException();
  33.             }
  34.             catch (OverflowException)
  35.             {
  36.                 Console.WriteLine("Значение i должно быть больше или равное 0");
  37.                 goto label1;
  38.             }
  39.  
  40.  
  41.             if (i < 1)
  42.                 Console.WriteLine("Результат умножения = {0}", a*b);
  43.             else
  44.                 while (count<i) {
  45.                     a= Increment(a);
  46.                     b= Increment(b);
  47.                     ++count;
  48.                 }
  49.             Console.WriteLine("Результат умножения = {0}",a*b );
  50.             Console.ReadKey();
  51.         }
  52.     }
  53. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы