deeph Le 08/10/2005 à 22:09 Moi aussi j'ai une TI 82 STATS, comme je suis en 3éme le prof de math nous avez montrer l'algorythme de recherche du PGCD, alors moi je l'ai programmer, c'est ça servait a rien la TI possède déjà un programme qui calcul le PGCD:
-Tu fait 2nd
-CATALOG
-Tu appui sur G
-Tu clic sur gcd(
-Après tu marque les 2 nombres a calculer par exemple :
gcd(30,42) et après la TI calcul le Plus Grand Commun Diviseur.
Voilà, j'éspère que tu comprendra.
deeph Le 08/10/2005 à 22:53 Ouais je sais mais je disait juste sa si tu savais pas. Sinon tu cherche sur ticalc.org mais faut avoir le cable ou alors tu prend un programme basic que tu recopie sur ta TI.
very Le 08/10/2005 à 23:16 Tu peut faire une boucle pour i allant de 1 à n/2 , et verifier que int(n/i) = n/i. Dans ce cas, i est diviseur de n. Il suffit donc de l'ajouter dans une liste selon le cas, puis de fermer ta boucle.
( à vrai dire, il suffirait d'aller jusqu'a sqrt(n) [racienne carrée de n] (on arrondira à l'entier par dessus pour ne pas poser de pbs..) en prenant en compte les deux diviseurs. (si i divise n, alors n/i divise n. ( n= i* q, et donc n/i=q) )
cette méthode devrait pas être bcp plus logne et devrais aller plus vite.
Tu peut faire une méthode similaire avec le PGCD (si PGCD(n,i)=i, alors i divise n), mais je ne pense pas que ça soit plus rapide.
«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.
Tres simplement un prog :
:ClrHome
:Prompt N
:For X,1,ipart(N/2+1
:If N/X = ipart(N/X
:disp X
:End
:disp N
:Output(8,1,"_ (pour pas avoir de "done" qui s'affiche)
Voila.
En effet, je te remercie très sincèrement pour ton effort ! Merci encore !
De rien, je suis la pour ca.