Maison  >  Article  >  développement back-end  >  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
WBOYavant
2023-09-07 17:49:021638parcourir

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);
}

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer