Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 23049|Ответ: 0

[Источник] Три метода C# достигают рекурсивного сложения от 1 к 100

[Скопировать ссылку]
Опубликовано 26.08.2015 22:50:46 | | |
  1. public int number = 0;
  2.         protected void Page_Load(object sender, EventArgs e)
  3.         {
  4.             Add(1);
  5.             test(1,0);
  6.             int bbb = num(1);
  7.             Response.Write(bbb);
  8.             Response.End();
  9.         }
  10.         
  11.         public void Add(int o)
  12.         {
  13.             if (o <= 100) {
  14.                 number += o;
  15.                 Add(o+1);
  16.             }
  17.         }
  18.         public int test(int start, int sum)
  19.         {
  20.             //start=1;
  21.             int aaa = 0;
  22.             if (start <= 100)
  23.             {
  24.                 sum += start;
  25.                 test(start + 1, sum);
  26.                 aaa = sum;
  27.             }
  28.             return aaa;

  29.         }
  30.         public int num(int i)
  31.         {
  32.             if (i == 100)
  33.             {
  34.                 return i;
  35.             }
  36.             else {
  37.                 return i + num(i + 1);
  38.             }
  39.         }
Копирование кода
Рекурсивный алгоритмЭто подзадача, которая превращает её в аналогичную, но уменьшенную в масштабе. Затем рекурсивно вызывают функцию (или процедуру), чтобы представить решение задачи. Процесс (или функция) прямо или косвенно вызывает сам себя, и этот процесс (или функция) называется рекурсивным процессом (или функцией).Рекурсивный алгоритмРекурсивные процессы обычно реализуются через функции или подпроцедуры. Рекурсивный метод: Прямо или косвенно вызывайте свой собственный алгоритм внутри функции или подпроцедуры.




Предыдущий:Студенческие проекты срочно привлекают партнерских агентов — ждёт вас
Следующий:Загрузка базы данных сайта Эшли Мэдисон, всего 9,69 Гб, с ссылкой на загрузку Thunderbolt BT
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com