Module: Unterprogramme. Rekursion


Problem

1/12

Rekursion. Was ist das?

Theory Click to read/hide

Das Verfahren oder die Funktion kann eine interne Herausforderung für ein anderes Verfahren enthalten. Unter anderem kann sich das Unterprogramm nennen. In diesem Fall ist es dem Computer egal. Er ist so, als wäre er immer auf der Spitze und macht die Teams, die er traf.

Wenn Sie sich an Mathe erinnern, können Sie eine mathematische Induktion finden. Es ist wie folgt: einige Behauptung ist für alle natürlichen berechtigtnwenn
(1) Gut genug= 1;
(2) Aus der Fairness des Anspruchs auf eine willkürliche Natur = ksollte ihm fair sein.= k+1

In der Programmierung nennt man es einen Vortrag.

Recuring - es ist eine Möglichkeit, viele Objekte durch sich selbst viele auf der Grundlage einfacher Basis-Fälle zu definieren.

Recuring Es wird ein Verfahren (Funktion) genannt, das sich direkt oder durch andere Verfahren und Funktionen verursacht.
Fallstudie:

void Rec(int a)
{
  if (a>0) { Rec(a-1); }
  Console.WriteLine(a);
}

Schematische Rekursion kann aus einem Bündel gebildet werden.

Verfahren Rec()mit Parameter durchgeführt 3. Dann wird innerhalb des Verfahrens mit dem Parameter 3 die Prozedur mit dem Parameter 2 etc. aufgerufen, bis die Prozedur mit dem Parameter 0 herausgefordert wird. Bei einer Nullreaktion wird das 0-Punkt-Verfahren gedruckt und abgeschlossen. Die Steuerung wird dann mit dem Parameter 1 wieder auf das Verfahren übertragen, und sie beendet auch ihre Arbeit durch Drucknummer 1 usw. vor dem Verfahren mit dem Parameter 3.

Alle Verfahren, die gestellt wurden, werden im Auge behalten, bis ihre Arbeit beendet ist. Anzahl der gleichzeitigen Verfahren im Feld

Problem

Mit dem geprüften Verfahren fügen Sie dem Hauptprogramm die notwendigen Zeilen hinzu.
Sehen Sie, warum das Programm diese Antwort gibt.