Tom's Guide > Forum > Programmation > programmation calculatrice

programmation calculatrice

Forum Programmation : programmation calculatrice

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour, je voudrai créer un programme permettant de vérifier si un nombre est premier ou pas (c'est-à-dire s'il n'est divisible que par lui-même et par 1 ou par d'autres nombres).

Voici mon algo :

lire n
k:=2
tant que k^2<=n faire
si k/n
imprimer : n est non premier
sinon
k:=k+1
imprimer : n est premier
fin du si
fin du tant

Voici ce que j'ai programmé sur la Voyage 200

nombprem(n)
Prgm
Local k
2->k
While k^2<=n
If k/n=true Then
Disp « le nombre n'est pas premier »
Else
k+1->k
Disp « le nombre est premier »
EndIf
EndWhile
EndPrgm

Lorsque je l'exécute, il m'affiche toujours que le nombre est premier ce qui n'est pas toujours le cas.
Pouvez-vous m'aider?
Je vous en remercie d'avance.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut,

En TI-Basic, k/n sera toujour false, tout autant que 2, ou n'importe quoi.
Ton programme ne dira donc jamais "Le nombre n'est pas premier".

D'un autre coté je vois pas trop comment marche ton algo.

Répondre à DarkCygal
Tom's Guide > Forum > Programmation > programmation calculatrice
Aller à :

Il y a 2640 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens