FACTORIELLE EN C

Résolu/Fermé
morbent Messages postés 432 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 26 avril 2016 - 28 avril 2009 à 09:55
morbent Messages postés 432 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 26 avril 2016 - 28 avril 2009 à 10:08
Bonjour, j'ai voulu faire un programme pour les factorielle mais il ne fonctionnent pas pouvez vous m'aidez ?
Voici le code :
#include<stdlib.h>
#include<stdio.h>
int facto(int a){
int result = 1;
while (a>=1) {

result*a=result;
a-1;

}

return=0;
}
int main(){

int i=0;
printf("tapez un nombre");
scanf("%d",&i);
printf("factoriel %d=%d",i,facto(i));

return 0;
}


2 réponses

squall289 Messages postés 98 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 29 mai 2009 13
28 avril 2009 à 10:07
Bonjour,
Je ne connais pas vraiment la syntaxe C, mais il y a quelque chose qui m'interpelle :
result*a=result... ce ne serait pas plutot result = result*a ?
et mettre juste a-1... ce ne serai pas plutot a-- ou a = a-1 ?
0
morbent Messages postés 432 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 26 avril 2016 44
28 avril 2009 à 10:08
Oui c'etais sa erreur a la con j'ai voulu aller trop vite désolé merci quand meme
0