Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 23049|Odgovoriti: 0

[Vir] C# tri metode dosežejo rekurzivno seštevanje od 1 do 100

[Kopiraj povezavo]
Objavljeno na 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.         }
Kopiraj kodo
Rekurzivni algoritemGre za podproblem, ki preoblikuje problem v podoben problem, ki je zmanjšan po obsegu. Nato rekurzivno pokličemo funkcijo (ali postopek), da predstavimo rešitev problema. Proces (ali funkcija) se neposredno ali posredno pokliče, ta proces (ali funkcija) pa imenujemo rekurzivni proces (ali funkcija).Rekurzivni algoritemRekurzivni procesi so običajno implementirani preko funkcij ali podpostopkov. Rekurzivna metoda: Neposredno ali posredno pokličite svoj algoritem znotraj funkcije ali podpostopka.




Prejšnji:Projekti na kampusu nujno zaposlujejo partnerske agente – čakajo na vas
Naslednji:Prenos podatkovne baze spletne strani Ashley Madison, skupaj 9,69G, s povezavo za prenos Thunderbolt BT
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com