Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 23049|Antwort: 0

[Quelle] C# drei Methoden erreichen eine rekursive Addition von 1 bis 100

[Link kopieren]
Veröffentlicht am 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 kopieren
Rekursiver AlgorithmusEs handelt sich um ein Teilproblem, das das Problem in ein ähnliches, im Maßstab reduziertes Problem verwandelt. Dann rufen Sie rekursiv die Funktion (oder das Verfahren) auf, um die Lösung des Problems darzustellen. Ein Prozess (oder eine Funktion) ruft sich direkt oder indirekt selbst auf, und dieser Prozess (oder Funktion) wird als rekursiver Prozess (oder Funktion) bezeichnet.Rekursiver AlgorithmusRekursive Prozesse werden im Allgemeinen durch Funktionen oder Unterprozeduren implementiert. Rekursive Methode: Rufen Sie direkt oder indirekt Ihren eigenen Algorithmus innerhalb einer Funktion oder Unterprozedur auf.




Vorhergehend:Campusprojekte rekrutieren dringend Partnerschaftsagenten – warten auf Sie
Nächster:Ashley Madison Website-Datenbankdownload, insgesamt 9,69G, mit Thunderbolt BT Download-Link
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com