Bonjour,
Voici un code qui devrait (en principe) me générer un très grand nombre aléatoire ( compris entre 0 et 2^n-1). Le problème, c'est que chaque fois que j'exécute ce code, il me sort constamment le même nombre! Pourriez-vous me dire ce qui cloche dans le code?
#include <iostream>
#include <gmp.h>
#pragma comment (lib,"gmp.lib")
using namespace std;
int main()
{
gmp_randstate_t alea;
mpz_t nombre;
mpz_init(nombre);
int n;
cout << "Entrez un nombre quelconque:" << endl;
cin >> n;
gmp_randinit_mt(alea);
mpz_urandomb(nombre,alea,n);
gmp_printf("\n%Zd\n",nombre);
system("pause");
return 0;
}
Merci d'avance,
Chewbaka