Nach oben

Sie sind hier:  Startseite / Tipps & Tricks / C / C++
Tipps & Tricks
#include "stdio.h"
 
int Zug=0;
 
// Rekursion; Prozedur
void Bewege(int Scheiben, int Start, int Ziel, int Zwischen)
{
    if (Scheiben>0)
    {  
        // Deligieren von Aufgaben, bis ich immer nur eine Scheibe bewegen muss
        // int Ziel ist Zwischen und Zwischen ist Ziel
        Bewege(Scheiben-1,Start,Zwischen,Ziel);
        Zug ++;
        printf("Oberste Scheibe von %d nach %d  (%d)\n", Start,Ziel,Zug);
         
        Bewege(Scheiben-1, Zwischen,Ziel,Start);
    }
 
}
 
void main()
{
    int Anzahl=0;
    printf("Anzahl der Scheiben: ");
    scanf("%d", &Anzahl);
 
    Bewege(Anzahl,1,3,2);
    printf("Anzahl der Zuege: %d\n" ,Zug);
}
 

Bewerten
     

 Anmelden/Registrieren


  Jetzt registrieren
  Passwort vergessen
Suche
Statistik





Newsletter
E-Mail

Format
Partner
PC 99
Drucken | Powered by Koobi | Impressum
Content © 2002-2021 by IT-Programm-Entwickler.de | Design by Manfred Sauer