/* ================================================================= */ /* fatt */ /* Fattoriale. */ /* ================================================================= */ #include /* ================================================================= */ /* fatt () */ /* ----------------------------------------------------------------- */ int fatt (int x) { int i = (x - 1); while (i > 0) { x = x * i; i--; } return x; } /* ================================================================= */ /* Inizio del programma. */ /* ----------------------------------------------------------------- */ int main (int argc, char *argv[]) { int x; int z; sscanf (argv[1], "%d", &x); z = fatt (x); printf ("%d! = %d\n", x, z); return 0; }