aidez moi, je veux réaliser un programme qui affiche les 1229 nombres premiers mais je crois avoir commis des erreurs:
voici le programme:
[color=blue]public class CribleDEratosthene
{
public static void main(String arg[])
{
boolean[]tab;
tab=new boolean[]
int n;
int i;
n=1229;
//le nombre i est vrai si tab[i]
if(tab[i]=vrai)
tab=new tab(n+1, vrai);
//0 et 1 ne sont pas premiers
tab[0]=faux;
tab[1]=faux;
//barrer les nombres composés
i=2;
while(int j <= n)
{
j=i*2;
while(int j <=n)
{
tab[j]=faux;
j+=i;
};
i++;
while((i<=n) &&(tab[i]==faux))
i++;
};
//affichage des nombres premiers
int k;
//compteur des nombres premiers à 0
k=0;
for(i=0; i<=n; i++)
{
//test pour voir si le nombre premier
if(tab[i]==vrai)
{
if(k <> 0)
System.out.print(",");
System.out.print(+i);
k++;
};
};
System.out.print("\n\n");
System.out.println ("\nvoici la liste des " + n + " premiers nombres premiers");
}
} [/color]
merci pour votre aide