ou puis-je trouver un programme pour vérifier si un nombre est premier, en ti 84+
very Le 13/09/2004 à 21:14 suffit de diviser ce nombre pr tt les nombres plus ptis que lui ( jusqu'a n/2, après tu ne trouverra pas de diviseur), et de tester si la disivison est égale à la partie entière de cette division
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard
La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.
kelle commande permet de tester si le quotient est un entier?
very Le 13/09/2004 à 22:49 littéralement par rapport à ce que j'ai dit, tu fait
:If N/I=int(N/I)
En supposant que N est ton nombre à tester, et I le diviseur que tu teste ( ta variable de boucle)
Tu met sa dans une boucle For allant de 2 à n/2, donc dès que N/I=int(N/I), c'est qu'il y a un diviseru dans l'intervalle [2;n/2], donc ton nombre N n'est pas premier
Si la boucle se fini (sans avoir trouver de diviseur, donc non intérompu par les intructions après le If), c'est que ton nombre N n'admet aucun diviseur entre [2; n/2] et donc ton nombre est 1er.
Biensur ensuite tu peu optimiser ton programme, mais il devrait suffir pour des nombres raisonables.
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard
La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.
le problemme de cette méthode c'est que dés que tu tape dans les trés grands nombres, il rame beaucoup vers la fin ( disons que tu tapes 212514545 ), eh bien surla fin il fautqu'il cherche si l'entier de ce nombre divisé par 2 ( au hasard ) i serait pas diférent à cette même division mais pas entière,.... vers la fn la calo va chercher vers les n.10^-99 ( de la folie quoi ).

impossible n'est pas Ti-iste
Spécialiste en Ti 82
Débutant en Ti 89 titanium
oui, en effet, j'avais pas tellement regardé le chiffre que je tapais !
le fait est que si il est premeir la calto doit chercher jusqu'a 1, nous sommes donc dans le cas ou sa marche mais en ramant !

impossible n'est pas Ti-iste
Spécialiste en Ti 82
Débutant en Ti 89 titanium
very Le 23/09/2004 à 00:34 chercher jusq'a 1 ? tu comence a deux donc l'ordre croissant normalement, sinon tu teste deux, et ensuite (dans le cas d'un impaire) tu met un pas de deux sur ta boucle for pour sauter tt les nombres paires...
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard
La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.