C urgent a faire en nb premier en C

Fermé
zismainfo Messages postés 57 Date d'inscription samedi 11 avril 2009 Statut Membre Dernière intervention 28 décembre 2012 - 7 janv. 2011 à 04:55
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 8 janv. 2011 à 15:12
Bonjour,
g voudrais savoir si vs pouvez m'aide a faire un programme qui permet de divise un nb premier en 2 racine carre de N.
merci



A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
7 janv. 2011 à 11:40
Diviser un nombre premier en 2 racine carré de N ???
Précise ce que tu souhaites.
Ensuite, on pourra probablement t'aider. A toi de dire ce qui te pose exactement problème, comment tu comptes t'y prendre, ce que tu as commencé à faire, etc.

Cdlt,
0
zismainfo Messages postés 57 Date d'inscription samedi 11 avril 2009 Statut Membre Dernière intervention 28 décembre 2012 4
8 janv. 2011 à 09:32
voila g trouve c algo sur ce site donc g montre a mon prof de TP donc il ma dit ke c juste puiske il ma demande de cherche le nb premier donc il ma dit c programme et long et un peu complike donc il ma dit au lieu de les diviseurs compris entre 2 et N-1 essaie de prendre le racine carre de N........donc c un peu difficile pour moi pacrke il ma pas donne de indice????????
et voila le programme e g lui est montre.
Algorithme 1 : les diviseurs compris entre 2 et N-1 seront testés

les diviseurs compris entre 2 et N-1 seront testés

/**************************\

* nombre_premier1.c *
\**************************/

/* algorithme : teste tous les diviseurs */
#include <stdio.h>


int main (void)
{
int i, nb, compter, test;
test = compter = 0;
printf ("Entrez un nombre entier : ");
if (scanf ("%d", &nb) != 1)
return -1;

for (i = 2; i < nb; i++, compter++)
if (nb % i == 0)
test = 1;
if (!test)
printf ("%d nombre premier, nombre iterations = %d\n", nb, compter);
else
printf ("%d n'est pas nombre premier, nombre iterations = %d\n", nb,compter);
return 0;
}
0
si je comprend bien tu souhaite trouvé a partir d'un nombre saisi par l'utilisateur tous les nombres premiers compris entre 2 et le nombre saisi.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
8 janv. 2011 à 15:12
A la place de return -1, mets return EXIT_FAILURE; en incluant stdlib.h
Pour calculer la racine carrée, il suffit d'employer : sqrt(N); en incluant math.h et en pensant à lier avec la bibliothèque math.
0