Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23049|Antwoord: 0

[Bron] C# drie methoden bereiken recursieve optelling van 1 tot 100

[Link kopiëren]
Geplaatst op 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.         }
Code kopiëren
Recursief algoritmeHet is een subprobleem dat het probleem transformeert in een vergelijkbaar probleem dat in schaal is gereduceerd. Roep vervolgens recursief de functie (of procedure) aan om de oplossing van het probleem te representeren. Een proces (of functie) roept zichzelf direct of indirect aan, en dit proces (of functie) wordt een recursief proces (of functie) genoemd.Recursief algoritmeRecursieve processen worden doorgaans geïmplementeerd via functies of subprocedures. Recursieve methode: Roep direct of indirect je eigen algoritme aan binnen een functie of subprocedure.




Vorig:Campusprojecten werven dringend partnerschapsagenten - wachten op u
Volgend:Ashley Madison websitedatabase download, totaal 9,69G, met Thunderbolt BT downloadlink
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com