Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 23049|Svar: 0

[Kilde] C# tre metoder opnår rekursiv addition fra 1 til 100

[Kopier link]
Opslået 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 kode
Rekursiv algoritmeDet er et delproblem, der omdanner problemet til et lignende problem, som er reduceret i skala. Derefter kalder funktionen (eller proceduren) rekursivt for at repræsentere løsningen på problemet. En proces (eller funktion) kalder sig direkte eller indirekte, og denne proces (eller funktion) kaldes en rekursiv proces (eller funktion).Rekursiv algoritmeRekursive processer implementeres generelt gennem funktioner eller delprocedurer. Rekursiv metode: Kald direkte eller indirekte din egen algoritme inde i en funktion eller delprocedure.




Tidligere:Campusprojekter rekrutterer hurtigt partnerskabsagenter – der venter på dig
Næste:Ashley Madison hjemmesidedatabase download, i alt 9,69G, med Thunderbolt BT downloadlink
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com