générer un grand nombre premier
Bonjour,
je souhaite générer un grand nombre premier en C
j'ai donc installé GMP et ai écrit le code suivant à l'aide de la documentation officielle
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #include <stdlib.h>
#include <stdio.h>
#include <gmp.h>
int main()
{
mpz_t prime, integ;
signed long int minimum=1;
printf("Coucou\n");
mpz_set_si(integ, minimum);
printf("Coucou\n");
mpz_nextprime(prime, integ);
FILE* fichier = fopen("test", "w+");
mpz_out_str(fichier, 10, prime);
return 0;
} |
Aucune erreur de compilation mais un segmentation fault :
Code:
1 2 3 4 5
|
$ gcc main.c -o main -lgmp
$ ./main
Coucou
Erreur de segmentation (core dumped) |
Pourquoi cette erreur et comment la régler?
Merci pour votre aide!