R1.01 – Prog#12 – Exercice 1

Ecrire de corps de la fonction

vector<unsigned> generePremierPlusPetitQue (const unsigned & N);

Cette fonction génère tous les nombres premiers dans l’intervalle [2,N] en utilisant le modulo.

Ecrire de corps de la fonction

vector<unsigned> generePremierPlusPetitQueV2 (const unsigned & N);

Cette fonction génère tous les nombres premiers dans l’intervalle [2,N] en utilisant le crible d’Eratosthène.

R1.01 – Prog#12 – Exercice 3

Ecrire le corps de la fonction

void genereMatricUlam (vector<vector<unsigned>> & mat,
                       const vector <unsigned> & nombresPremiers);

Cette fonction remplace toutes les valeurs de la matrice qui ne sont pas des premiers par 0.