loka
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
loka

forum de loka
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Tour de Hanoi

Aller en bas 
AuteurMessage
romain
Rang: Administrateur
romain


Nombre de messages : 346
Date d'inscription : 01/08/2004

Tour de Hanoi Empty
MessageSujet: Tour de Hanoi   Tour de Hanoi EmptyJeu 16 Mar à 12:18

Code:
#include <stdio.h>

main()
{
  void hanoi (int, int, int, int);
  int nd;

  printf ("combien de disques ?");
  scanf ("%d", &nd);
  hanoi (nd, 1, 3, 2);
}

void
hanoi (int n, int depart, int but, int inter)
{
  if ( n > 0)
    {
      hanoi ( n-1, depart, inter, but);
      printf ("deplacer un disque de %d en %d\n", depart, but);
      hanoi ( n-1, inter, but, depart);
    }
}
Revenir en haut Aller en bas
 
Tour de Hanoi
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Bugs

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
loka :: Informatique :: Programmation :: C et C++ :: C-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser