Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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,69G, з посиланням на завантаження Thunderbolt BT
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com