/* ================================================================= */ /* mcd */ /* Massimo comune divisore. */ /* ================================================================= */ #include /* ================================================================= */ /* mcd (, ) */ /* ----------------------------------------------------------------- */ int mcd (int x, int y) { while (x != y) { if (x > y) { x = x - y; } else { y = y - x; } } return x; } /* ================================================================= */ /* Inizio del programma. */ /* ----------------------------------------------------------------- */ int main (int argc, char *argv[]) { int x; int y; int z; sscanf (argv[1], "%d", &x); sscanf (argv[2], "%d", &y); z = mcd (x, y); printf ("Il massimo comune divisore di %d e %d è %d\n", x, y, z); return 0; }