Exercice : Recursivité

Écrire une Fonction récursive factorielle qui calcule récursivement le factorielle d'un nombre entrée en paramètre et juste après ecrire une Fonction main qui appelle ladite fonction pour calcule le factorielle d'un utilisateur.

Remarque : le Calcul du factorielle d'un entier naturel n revient à calculer le produit des nombres entiers strictement positifs inférieurs ou égaux à n.La notation factorielle notée n! et s'obtient en multipliant le factorielle précédente par n :  n! = (n – 1)! . n (Formule récursive)

Ex: 3! = 2! x 3 = 1 x 2 x 3

Attention : Par convention 0! = 1

Correction :

#include<stdio.h>

#include<stdlib.h>

int Facto(int n) {

  if(n==0 ou n==1 )

             return 1;

 else return n * Facto(n-1);

}

int main() {

   int n , Fact;

   printf("Entrez un entier: ");

   scanf("%d",&n);

    Fact = Facto( n );

    printf("Le factorielle de  %d est: %d.\n",n,Fact);

   return 0;

// Auteur Joël_yk

}

Si vous avez trouvé cet exercice corrige en Langage C de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • 3 votes. Moyenne 3.4 sur 5.

Ajouter un commentaire

Anti-spam