Calcul de factorielle

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 938 fois - Téléchargée 29 fois

Contenu du snippet

Ce programme sert a calculer la factorielle d'un nombre choisie. Que dire de plus a part que vous avez a tappez votre nombre et voir le resultat... lol !

Source / Exemple :


#include <stdio.h>

void main ()
{
     int i, N;
     double S;

     printf ("Bienvenue dans mon programme de calcul de la factorielle.\n");

     printf ( "Saisir la valeur du chiffre dont vous voulez connaitre la factorielle\n" ) ;
     scanf ( "%d",&N );

     if ( N == 0 )
     {
        printf ( "\n0! = 1\n" );
     }
     else if ( N == 1 )
     {
          printf ( "\n1! = 1\n" );
     }
     else if ( N == 2 )
     {
          printf ( "\n2! = 2\n" );
     }
     else if ( N > 2 )
     {
     S = 2;
     i = 3;
     do
     {
     S = i * S;
     i++;
     }
     while ( i <= N );
     printf ( "\n%d! = %lf\n",N,S );
     }
     else
     {
     printf ( "\nTu as fait n\'importe quoi, comme d\'hab\n" );
     }

     printf ("RMAD PROD©");

     getch () ;
}

Conclusion :


Encore un soft de maths, eh oui je sais pour l'instant je ne fais que des petits softs car je debute dans la programmtion mais bon ce sont des softs qui peuvent toujours servir.

Pour me contacter RMadmann@aol.com

A voir également

Ajouter un commentaire

Commentaires

kimmelf2
Messages postés
267
Date d'inscription
lundi 22 septembre 2003
Statut
Membre
Dernière intervention
27 novembre 2005
-
euh .... je veux pas etre mechant mais la .....

note = 2 pour pas etre trop vache (je l'enregistre pas hein, c'est juste pour la forme)

double factoriel(double i)
{
return i>2 ? i*factoriel(i-1) : 1.0 ;
}
gvhecke
Messages postés
65
Date d'inscription
vendredi 17 octobre 2003
Statut
Membre
Dernière intervention
21 mai 2008
-
int factoriel(int n)
{ return (n > 0) ? n*factoriel(n-1) : 1 ; }

ou plus comprehensible pour certain

int factoriel(int n)
{
if(n) return n*factoriel(n-1);
else return 1; //sans le else ca marche aussi !
}

Y'a pas photo... et puis c'est l'exemple le plus sité dans la plus grande partie des ouvrages dédiés à l'apprentissage du c++ et des fonctions récursives.

Mais l'idée est là.... bon courage pour la suite.
miniviet
Messages postés
2
Date d'inscription
jeudi 2 octobre 2003
Statut
Membre
Dernière intervention
11 décembre 2003
-
pour un débutant c koi getch?
gvhecke
Messages postés
65
Date d'inscription
vendredi 17 octobre 2003
Statut
Membre
Dernière intervention
21 mai 2008
-
Miniviet -> getch est une fonction C qui permet de capturer un caractère en entrée.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.