Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 23049|Svare: 0

[Kilde] C# tre metoder oppnår rekursiv addisjon fra 1 til 100

[Kopier lenke]
Publisert på 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.         }
Kopier koden
Rekursiv algoritmeDet er et delproblem som omdanner problemet til et lignende problem som er redusert i skala. Kall deretter funksjonen (eller prosedyren) rekursivt for å representere løsningen på problemet. En prosess (eller funksjon) kaller seg direkte eller indirekte, og denne prosessen (eller funksjonen) kalles en rekursiv prosess (eller funksjon).Rekursiv algoritmeRekursive prosesser implementeres vanligvis gjennom funksjoner eller delprosedyrer. Rekursiv metode: Kall direkte eller indirekte din egen algoritme inne i en funksjon eller delprosedyre.




Foregående:Campusprosjekter rekrutterer raskt partnerskapsagenter – som venter på deg
Neste:Ashley Madison nettsidedatabase nedlasting, totalt 9,69G, med Thunderbolt BT nedlastingslenke
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com