Advanced  Services C#-Praktikum Back Next Up Home
Rekursive Methoden
  1. Schreiben Sie eine rekursive Methode double Fibo(int n) . Fibo soll die n-te Fibonaccizahl berechnen. Da die Fibonaccizahlen sehr schnell sehr groß werden, soll für Argumente größer 92 die statische Konstante double.PositiveInfinity zurückgegeben werden. Der rekursive Algorithmus lautet

    Fibo(n) = Fibo(n-1) + Fibo(n-2)

    Startwerte

    Fibo(0) = 0 , Fibo(1) = 1

  2. Schreiben Sie eine rekursive Methode double Binko(int n, int v) . Binko ermittelt den Binomialkoeffizienten zu n und v, also n über v. Dazu verwenden Sie die folgende Rekursionsformel
    Binomialkoeffizient.jpg

  3. Schreiben Sie eine rekursive Methode int Ggt(int a, int b) . GgT ermittelt den größten gemeinsamen Teiler der Zahlen a und b. Für eine rekursive Methode ziehen Sie die folgende von Euklid ( 325 - 265 BC ) entdeckte Eigenschaft heran:

    Wenn a und b durch t teilbar sind, so auch a%b .

Legen Sie alle Methoden statisch an. Testen Sie ihre Methoden durch Aufrufe in main .

Valid XHTML 1.0 Strict Lösung top Back Next Up Home