N nombres premier !!

Bonjour,
esque quelqu'un pourai me dire qu'elle est le probleme avec se programme , pour calculer les n nombres premier !

#include <stdio.h>
#include <conio.h>
void main()
{
int n,i,j,k;

scanf("%d",&n);
for(j=1;i<=n;i++)
{
k=0;
for(j=2;j<=i/2;j++)
{
if(i%j==0)
{
k++;
}
}
if(k==0)
printf("le %d est premier\n",i);
}

}
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Le problème c'est toi qui le connais, là c'est pour les solutions lol
    1. ligne 3 :

      int main()

      A la fin de main :

      return 0;

      ca fait plus serieux ;-)

      Sinon il est cense faire quoi ton programme ? et il fait quoi ? et tu veux qu'on t'aide pour quoi ?

      a+
      -Qwerti.
      1. essaye ça (si tu as pas compris quelquechose n'hesite pas a demander):
        #include<stdio.h>
        
        int main()
        {
            int n,i,j=0,nb=1,trouve=0,premier=0;
            int tab[100];
        
            printf("combien de nombre n (n<100) vous voulez : ");
            scanf("%d",&n);
        
            while(trouve < n)
            {
                premier=0;
                    for(i=2;i<nb;i++)
                        if(nb % i != 0)
                            premier++;
                    if(premier ==(nb-2))
                    {
                        tab[j]=nb;
                        j++;
                        trouve++;
                    }
                nb++;
            }
        
            printf("les %d premiers nombre premier sont : ",n);
            for(i=0;i<j;i++)
                printf("%d ",tab[i]);
            return 0;
        }
        
        1. Oula, t'es sympa mype ! :-D

          a+
          -Qwerti.
          1. j'ai vu que lui au moins il a fait l'effort de reflechir pour essayer de faire un petit programme...
            donc je lui donne la solution et qu'il essaye de comprendre le programme pour le refaire tout seul apres ;)