RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
les nombres premiers :programme c
saadinto, le ven. 28 mars 2008 à 19:17:01
Bonjour tt le monde,
j'aimerai savoir si ce code est correct ,l utilisateur tappe un nombre n et le programme doit afficher le n-ieme nombre premier correspendant
voila le code :


#include<stdio.h>
#include<conio.h>
int fonction2(int n);
int fonction1(int x);


void main()

{
int n,nombrepremier;
puts("tappez un entier:");
scanf("%d",&n);
if(n>0) //pour tester le nombre entré par l utilisateur
{
nombrepremier=fonction1(n);
printf("le %d nombre premier est :%d",n,nombrepremier);
}
}
//la fonction ki renvoi un int (0-->nombre non premier,autre nombre-->nombre premier)

int fonction1(int x)
{
int y=2,booleen;

while(y*y<=x)
{
if(x%y!=0)
{y++;
booleen=1;
}
else booleen=0;
}

return booleen;
}
//la fonction 2 ki retourne le n ieme nombre premier correspendant

int fonction2(int n)
{
int j=0,i=1,tableau[]={0};

while(j<n)
{
if( foncyion1(i) )
{
j++;
tableau[j]=i;
}
i++;
}
return tableau[j];
}Configuration: Windows XP
Internet Explorer 6.0


mype
mars 08
Suivant
REPONSES
mype
mars 08
cchristian
mars 08
Version Web
Réalisé par RedShift
no save