Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 23049|Válasz: 0

[Forrás] C# három módszer rekurzív összeadást ér el 1-től 100-hoz

[Linket másol]
Közzétéve 2015. 08. 26. 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.         }
Kód másolása
Rekurzív algoritmusEz egy olyan alprobléma, amely hasonló, méretarányú problémává alakítja át. Ezután rekurzívan hívjuk meg a függvényt (vagy eljárást), hogy a probléma megoldását képviselje. Egy folyamat (vagy függvény) közvetlenül vagy közvetve önmagát hívja, és ezt a folyamatot (vagy függvényt) rekurzív folyamatnak (vagy függvénynek) nevezik.Rekurzív algoritmusA rekurzív folyamatokat általában függvényeken vagy alproceduálokon keresztül valósítják meg. Rekurzív módszer: Közvetlenül vagy közvetve hívjuk meg saját algoritmusodat egy függvényen vagy aleljáráson belül.




Előző:A campus projektek sürgősen toboroznak partnerügynököket – várnak rád
Következő:Ashley Madison weboldal adatbázis letöltése, összesen 9,69G, Thunderbolt BT letöltési linkkel
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com