Bonjour a tous, j'ai un devoir a remettre a tout a l'heure en langage C et je bloque complèmetement sur un exercice. Pouvez-vous m'aider a le traiter svp. Merci d'avance !
Écrire un programme C qui demande un entier naturel N, et qui calcule sa factorielle en respectant que 0!=1.
NB : la factorielle de 8, notée 8 !, vaut 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8
a) Utiliser while,
b) Utiliser for.
B) For
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int nbre, i, résultat ;
printf ("Veuillez saisir un nombre :/n")
scanf ("%, &nbre );
resultat = i ;
for ( i= 8; i<=nbre ; i++) ;
{
resultat = resultat * i ;
}
printf ( " La factorielle de %d est %/n", nbre , resultat ) ;
}
A) While
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int nbre, i, résultat ;
printf ("Veuillez saisir un nombre :/n")
scanf ("%, &nbre );
resultat = i ;
while ( i= 8; i<=nbre ; i++) ;
{
resultat = resultat * i ;
}
printf ( " La factorielle de %d est %/n", nbre , resultat ) ;
}