#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fact.h>

int main (int argc, char * argv[])
{
	long int n;
	long long int f;
	int i;
	if (argc < 2) {
		fprintf(stderr, "usage: %s valeurs...\n", argv[0]);
		exit(EXIT_FAILURE);
	}
	for (i = 1; i < argc; i ++)
		if (sscanf(argv[i], "%ld", & n) == 1) {
			if (factorielle(n, & f) == 0)
				fprintf(stdout, "%ld! = %lld\n", n, f);
			else
				fprintf(stdout, "%ld! n'existe pas\n", n);
		}
	return EXIT_SUCCESS;
}


