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.
#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); }
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!