Maison > développement back-end > C++ > Programme pour imprimer des nombres de 1 à 100 sans utiliser de boucles

Programme pour imprimer des nombres de 1 à 100 sans utiliser de boucles

WBOY
Libérer: 2023-09-07 17:49:02
avant
1692 Les gens l'ont consulté

Programme pour imprimer des nombres de 1 à 100 sans utiliser de boucles

Ici, nous verrons comment écrire un programme C capable d'imprimer des nombres de 1 à 100 sans utiliser de commande Un cycle.

Ce problème peut être résolu en utilisant la récursivité. Nous allons créer une fonction qui sera appelée récursivement. Nous savons que les fonctions récursives comportent essentiellement deux parties. situation de base et Appels récursifs et autres opérations. Dans cette fonction, le cas de base est que le paramètre n est supérieur à 1. La fonction sera appelée de manière récursive jusqu'à ce que 1 soit atteint. Maintenant, enfin, il imprimera la valeur de n. De cette façon, l’ensemble du système génère des nombres.

Exemple de code

#include<stdio.h>
void generate_numbers(int n) {
   if(n > 1) {
      generate_numbers(n - 1); //call the function with the argument
      n-1
   }
   printf("%d ", n);
}
main() {
   generate_numbers(100);
}
Copier après la connexion

Sortie

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
96 97 98 99 100
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal