Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 23049|Odpoveď: 0

[Zdroj] C# tri metódy dosahujú rekurzívne sčítanie od 1 do 100

[Kopírovať odkaz]
Zverejnené 26. 8. 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.         }
Kopírovať kód
Rekurzívny algoritmusJe to podproblém, ktorý premení problém na podobný problém, ktorý je zmenšený v rozsahu. Potom rekurzívne volajte funkciu (alebo procedúru), ktorá reprezentuje riešenie problému. Proces (alebo funkcia) sa priamo alebo nepriamo volá sám seba a tento proces (alebo funkcia) sa nazýva rekurzívny proces (alebo funkcia).Rekurzívny algoritmusRekurzívne procesy sa zvyčajne implementujú prostredníctvom funkcií alebo podprocedúr. Rekurzívna metóda: Priamo alebo nepriamo zavolajte svoj vlastný algoritmus vo funkcii alebo podprocere.




Predchádzajúci:Projekty na kampuse naliehavo náborujú partnerských agentov – čaká na vás
Budúci:Stiahnutie databázy webu Ashley Madison, celkovo 9,69G, s odkazom na stiahnutie Thunderbolt BT
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com