1 #include "cado.h" // IWYU pragma: keep
2 #include <gmp.h>
3 #include <stdio.h>
4 
main(int argc,char ** argv)5 int main(int argc, char **argv)
6 {
7 	if (argc != 3) {
8 		fprintf(stderr, "usage: %s integer integer\n", argv[0]);
9 		return 1;
10 	}
11 
12 	mpz_t a, b, gcd;
13 	mpz_init_set_str (a,argv[1],10);
14 	mpz_init_set_str (b,argv[2],10);
15 	mpz_init (gcd);
16 
17 	mpz_gcd( gcd, a, b);
18 	gmp_printf ("%Zd\n", gcd);
19 
20     mpz_clear (a);
21     mpz_clear (b);
22     mpz_clear (gcd);
23 	return 0;
24 }
25 
26