Je n'arrive pas à faire fonctionner le code suivant.Impossible d'obtenir une fonction factorielle pour travailler dans C
#include <stdio.h>
// I am not sure whethere I should void here or not.
int main() {
// when the first bug is solved, I put here arg[0]. It should be
// similar command line parameter as args[0] in Java.
int a=3;
int b;
b = factorial(a);
// bug seems to be here, since the %1i seems to work only in fprintf
printf("%1i", b);
return 0;
}
int factorial(int x) {
int i;
for(i=1; i<x; i++)
x *= i;
return x;
}
Comment pouvez-vous obtenir le code de travailler?
Pas dans C; il devrait avoir un "vide". Voir la réponse de litb. –
@Merci de montrer la convention que je n'ai pas suivie. Mon erreur "message" était que j'ai un trop grand nombre négatif. –
Que dois-je corriger dans mon indentation pour l'obtenir plus C-like? –