1 #include "cado.h" // IWYU pragma: keep 2 #include <gmp.h> 3 #include <stdio.h> 4 main(int argc,char ** argv)5int 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