Bonjour,
Je suis débutante en C, et je ne sais pas comment tester un programme. J'ai crée le programme suivant :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <stdio.h> #define N 10 int main() { int i; int fact=1; for (i=2; i<=N; i++) { fact = fact*i; } printf("fact %i vaut %i\n", N, fact); return 0; }
Je précise que c'est une programme qui était dans un de mes corrigés d'exercices donc je ne pense pas qu'il soit faux. Donc je suis sur ubuntu sur linux. J'ai crée ça dans gedit, j'enregsitre et je donne le nom de fact (car c'est pour calculer la factorielle d'un nombre), ensuite je vais dans un terminal, je tape gcc -o fact fact.c mais ça me met "file not recognisez: File format not recognized", de plus, quand je tape ls, mon fichier fact n'apparait pas en vert comme ceux qui etait déjà là.
Ensuite, je ne comprends pas comme calculer la factorielle de nombres différents etant donné que dans le programme on met N = 10 ??!!
Quelqu'un pourrait m'aider ? J'ai un devoir à rendre pour très bientôt.