Revision 371fb45476f4f481c803a62229edec1095f7bf30 authored by Emmanuel Thomé on 17 January 2013, 18:25:58 UTC, committed by Emmanuel Thomé on 17 January 2013, 18:26:51 UTC
1 parent 2b6f189
gmp_factorization_complete.c
#include "cado.h"
#include <gmp.h>
#include <stdio.h>
int main(int argc, char **argv)
{
if (argc < 3) {
fprintf(stderr, "usage: %s integer [factor factor ...]\n", argv[0]);
return 1;
}
mpz_t N, product;
mpz_init_set_str (N,argv[1],10);
mpz_init_set_ui (product, 1);
int i;
for (i=2; i<argc; i++) {
mpz_t factor;
mpz_init_set_str (factor,argv[i],10);
mpz_mul (product, factor, product);
mpz_clear (factor);
}
printf ("%d\n", mpz_cmp (N, product));
mpz_clear (N);
mpz_clear (product);
return 0;
}
Computing file changes ...