Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -17%
SSD interne Crucial SSD P3 1To NVME à ...
Voir le deal
49.99 €

Exercice: Somme des nombres premiers inférieurs à 2 millions

Aller en bas

Exercice: Somme des nombres premiers inférieurs à 2 millions Empty Exercice: Somme des nombres premiers inférieurs à 2 millions

Message par Napoléon Mer 30 Sep - 0:25

Énoncé de l'exercice :

La somme des nombres premiers qui ne dépassent pas 10 est 2 + 3 + 5 + 7 = 17
Trouver la somme de tous les nombres premiers qui ne dépassent pas deux millions
P.S : Le programme ne doit pas dépasser une minute de calcul
forum informatique mathématique programmation







Dernière édition par nabiL le Mer 30 Sep - 1:13, édité 1 fois
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice: Somme des nombres premiers inférieurs à 2 millions Left_bar_bleue999/1000Exercice: Somme des nombres premiers inférieurs à 2 millions Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Exercice: Somme des nombres premiers inférieurs à 2 millions Empty Re: Exercice: Somme des nombres premiers inférieurs à 2 millions

Message par Napoléon Mer 30 Sep - 0:25

Solution écrite en C (extraite d'un forum):

Code:
int i = 0, k = 1, n = 0, tab[150000] = {1}, m = 0;
double s = 0;
for (i = 0 ; i < 2000000 ; i++)
{
for (k = 0 ; tab[k] != 0 && tab[k] <= sqrt(i) && n <= 2 ; k++)
{
if (i % tab[k] == 0)
n++;
}
if (n == 1)
{
tab[m] = i;
m++;
s += i;
}
n = 0;
}
s--;
printf("%lf\n", s);
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice: Somme des nombres premiers inférieurs à 2 millions Left_bar_bleue999/1000Exercice: Somme des nombres premiers inférieurs à 2 millions Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum