 Administrateur
 Auteur
 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++ #include <cstdio> void crochet(unsigned int n, unsigned int e) { if (e <= 0) { printf("%u", n); return; } printf("["); crochet(n, e-1); printf("]"); } int main(int argc, char* argv[]) { unsigned int N; unsigned int E; scanf_s("%u", &N); scanf_s("%u", &E); crochet(N, E); printf("\n"); return 0; }
|