Salut tout le monde,
J'avais déjà écrit pour des renseignements sur les nombres premiers et certain m'avais aidés mais voilà j'ai toujours un problème. Je mets mon code en-dessous et si quelqu'un peut m'aider à corriger j'en serai ravi...
#include <stdio.h>
#include <stdlib.h>
int main()
{
int v[100]; /*vecteur contenant les nombres*/
int j; /*compteur des nombres du vecteur*/
int i; /*position des nombres dans le vecteur*/
int cpt=0; /*compteur des nombres premiers*/
for(i=0; i<100; i++) /*entrée des valeurs de 0 à 100 dans le
{ vecteur + affichage du vecteur*/
v[i]=i;
printf("%4d",v[i]);
}
printf("\n\n\n");
for(i=0; i<100; i++)
{
for(j=2; j<v[i]; j++)
{
if((v[i]%j)!=0) /*si un nombre "v[i]" est divisible par un
{ des nombres "j" qui le précède,*/
cpt++; /*alors il n'est pas premier*/
printf("%4d",v[i]); /*on affiche les nombres premiers*/
break;
}
}
}
printf("\n\nIl y a %d nombre(s) premier(s).",cpt); /*on affiche
le nombre de nombres premiers*/
printf("\n\n\n");
system("pause");
}
Je sais qu'il y a un problème dans ma boucle mais je ne sais pas comment le résoudre (c'est le problème du 1).
Voilà j'attends votre aide et merci d'avance.
