Forum > C et C++ > Nombre encadré >

Nombre encadré

répondre

première page page précédente page suivante dernière page

Navigation rapide :

Auteur Message
jeremya Posté le 21 avr 2009 16:22:12

Administrateur
Administrateur

Auteur
Auteur

Modérateur
Modérateur

Inscrit le : 08 nov 2008
Localisation : Nord-Pas-de-Calais
Emploi :
Loisirs :

PROBLEME

Ecrivez un programme qui lit deux entiers sur l'entrée, et qui affiche le premier entier, entouré d'autant de paires de crochets '[' et ']', qu'indiqué par la valeur du deuxième nombre.

Votre programme doit impérativement utiliser une fonction récursive, et non une boucle..

CONTRAINTES

  • 0 <= N <= 10 000 000, où N est le nombre à encadrer.
  • 0 <= E <= 50, où E est le nombre de crochets à mettre de chaque côté.

CODE SOURCE

Code: C++
  1. #include <cstdio>
  2.  
  3. void crochet(unsigned int n, unsigned int e)
  4. {
  5. if (e <= 0) {
  6. printf("%u", n);
  7. return;
  8. }
  9.  
  10. printf("[");
  11. crochet(n, e-1);
  12. printf("]");
  13. }
  14.  
  15. int main(int argc, char* argv[])
  16. {
  17. unsigned int N;
  18. unsigned int E;
  19.  
  20. scanf_s("%u", &N);
  21. scanf_s("%u", &E);
  22.  
  23. crochet(N, E);
  24. printf("\n");
  25.  
  26. return 0;
  27. }
  28.  
Messages : 284 http://www.jeremya.ironie.org citer

répondre

première page page précédente page suivante dernière page

Navigation rapide :

Forum > C et C++ > Nombre encadré >


Cette page a été générée le 21 mar 2010 07:08:07.
page d'accueil Jeremya's Web Site
jeremya.ironie.org

s'identifier

Nom d'utilisateur :
Mot de passe :

outils

qui est en ligne ?

1 visiteur en ligne