Programmation en c

Fermé
blackdiamont Messages postés 5 Date d'inscription jeudi 28 mai 2015 Statut Membre Dernière intervention 20 octobre 2015 - 29 mai 2015 à 10:53
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 5 juin 2015 à 13:30
slt pardon jaimerais avoir votre aide. j'ai un programme et jai essayer mai ca ne donne pas. aidez moi svp. je suis debutante en informatique medicale.
ecrire un programme permettant d'afficher les 100 nombres premiers et le temps que ca met pour afficher. jai essayer et voici mon code qui je fonctionne pas
merci


#include "stdafx.h"
#include "stdio.h"
#include <time.h>
#include <math.h>

long int primzahl(long int max);
long int test(long int t);
int main()
{
float temps;
long int erg;
long int t1, t2;
long int max = 0;
printf("afficher le max");
scanf("%d", &max);
t1 = clock();
erg = nbrePremier(max);
t2 = clock();
temps = (t2-t1)/CLOCKS_PAR_SEC;
printf("\n temps: %10.2f sec \n", temps);
return 0;
}
long int nbrePremier( long int max)
{ long int i;
for (i = max; i > 1; i--)
{
if (test(i) == 1) return i;
}
return 2;
}

long int test( long int t) {
int j;
for (j = 2; j*j<=t; j++)
{
if (t%j== 0) return 0;
}
return 1;
}

1 réponse

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
5 juin 2015 à 13:30
0