no save
Assistance
Achat
News

Forum | programmation
programme sur les nombres premiers
moi, le ven. 21 janv. 2005 à 18:15:18
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.


blurk
janv. 05
Suivant
REPONSES
blurk
janv. 05
moi
janv. 05
PetitFurby
janv. 05
moi
janv. 05
PetitFurby
janv. 05
johan
28 janv.
Version Web
Réalisé par RedShift
no save