Exo nombre premier - C - Programmation
Marsh Posté le 10-10-2006 à 21:59:39
ben, tu peut regarder du côté du crible d'Erathostène... une petite recherche google et tu devrais voir en quoi il consiste.
Marsh Posté le 10-10-2006 à 22:13:44
nono0101 a écrit : j'aimerais ecrire un petit programme en C qui en faisant une saisie par exemple 20 va me dire tout les nombres premiers compris dans ce chiffre |
http://www.google.fr/search?q=algo [...] s+premiers
Et y a même un intéressant article chez wikipédia :
http://fr.wikipedia.org/wiki/Nombre_premier
nono0101 a écrit : Merci !!!!! |
Point Pratchett atteint !
Marsh Posté le 10-10-2006 à 22:16:42
ReplyMarsh Posté le 10-10-2006 à 22:19:50
nono0101 a écrit : merci mais ce n'est pas l'algo qui m'interesse mais plutot cet algo en C |
C'est une plaisanterie ? Quand tu as l'algo, tu le codes en C, c'est tout.
Si tu as un problème avec le code, ben tu le postes. Tu ne penses quand même pas qu'on va s'occupper de ta femme écrire le code à ta place
Marsh Posté le 10-10-2006 à 22:20:57
nono0101 a écrit : merci mais ce n'est pas l'algo qui m'interesse mais plutot cet algo en C |
1. L'algorithme, c'est le plus difficile. Si tu l'as tout cuit, il te suffit de le retranscrire dans le langage qui va bien.
2. Ici c'est pas on-fait-le-travail-à-ta-place.com. Bosse un peu, et reviens avec du code et des questions.
edit : grillé
Marsh Posté le 10-10-2006 à 22:21:16
Salut!
bha, le programme C faut l'écrire. mais si t'a déjà l'algo, le plus dur est fait... On se retrousse les manches et c'est partit...
[edit] grillé de deux posts
Marsh Posté le 10-10-2006 à 22:21:25
ReplyMarsh Posté le 10-10-2006 à 22:23:08
Fais une recherche sur les messages d'Emmanuel, tu veras qu'il n'a pas grand chose à prouver.
(surtout sur un truc aussi trivial )
Marsh Posté le 10-10-2006 à 22:24:36
nono0101 a écrit : lol |
Nice try !
Marsh Posté le 10-10-2006 à 22:58:48
Bon puisque t'as l'air motivé je te file le début, je pense que tu trouvera aisément comment compléter.
Code :
|
Marsh Posté le 11-10-2006 à 06:12:13
0x90 a écrit : Bon puisque t'as l'air motivé je te file le début, je pense que tu trouvera aisément comment compléter.
|
Optimisation: Pour tous les nombres à un chiffre, ça ira plus vite si on remplace "puts" par "putc"
nono0101 a écrit : mais puisque ta l'air si malin do it |
Celle là je l'avais jamais vue - Faut oser...
Marsh Posté le 11-10-2006 à 10:00:16
0x90 a écrit : Bon puisque t'as l'air motivé je te file le début, je pense que tu trouvera aisément comment compléter.
|
Pas mal
Marsh Posté le 11-10-2006 à 11:31:54
Autre optimisation :
Remplacer le switch par des if imbriqués
Marsh Posté le 11-10-2006 à 21:31:54
Elmoricq a écrit : Et y a même un intéressant article chez wikipédia : |
Sensationnel cet article. J'ai pas tout compris mais j'ai beaucoup apprécié
Marsh Posté le 13-10-2006 à 12:17:17
Sve@r a écrit : Sensationnel cet article. J'ai pas tout compris mais j'ai beaucoup apprécié |
Ouais,
Pour une fois, j'ai preferer lire le texte plutot que de regarder les dessins
Marsh Posté le 11-03-2009 à 17:01:51
#include <stdio.h>
#include <conio.h>
main()
{
int i,p,n,m;
printf("entrer un entier" );
scanf("%d",&m);
n=1;
while (n<m+1)
{
i=1;
while (i*i<n+1)
{i=i+1;
if (n%i!=0) {p=n;}
else {p=0;
i=n+1;}
}
if (p!=0) {printf(" %d\n ", p);}
n=n+1;
}
}
Marsh Posté le 11-03-2009 à 17:16:47
C'était vraiment pas la peine de déterrer un aussi vieux topic avec un code aussi pourri.
Marsh Posté le 10-10-2006 à 21:50:23
Bonsoir,
Je vais surement demander kkchose de tout bete pour un certain nombre de personne mais difficile pour moi voila:
j'aimerais ecrire un petit programme en C qui en faisant une saisie par exemple 20 va me dire tout les nombres premiers compris dans ce chiffre
c'est a dire :
2
3
5
7
11
13
17
19
Merci !!!!!