/* ================================================================= */ /* exp */ /* Eleva a potenza. */ /* ================================================================= */ #include /* ================================================================= */ /* exp (, ) */ /* ----------------------------------------------------------------- */ int exp (int x, int y) { int z = 1; int i; for (i = 1; i <= y; i++) { z = z * x; } return z; } /* ================================================================= */ /* Inizio del programma. */ /* ----------------------------------------------------------------- */ int main (int argc, char *argv[]) { int x; int y; int z; /* Converte le stringhe ottenute dalla riga di comando in numeri interi e li assegna alle variabili x e y. */ sscanf (argv[1], "%d", &x); sscanf (argv[2], "%d", &y); z = exp (x, y); printf ("%d ** %d = %d\n", x, y, z); return 0; }