Determiner si le nombre est premier ou pas, en language C
Sophinez
Messages postés
1
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Alors j ai ecris un programme qui me dit si un nombre est premier ou pas, ca marche bien mais quand je lui donne des nombres negatifs il fait n importe quoi, comment je dois faire?
Alors j ai ecris un programme qui me dit si un nombre est premier ou pas, ca marche bien mais quand je lui donne des nombres negatifs il fait n importe quoi, comment je dois faire?
Configuration: Android / Chrome 64.0.3282.137
1 réponse
-
Salut Sophinez,
comment je dois faire?
Tu dois corriger ton code :-)
Il est probable que tu doives seulement insérer une ligne, qui te donne la valeur absolue du nombre entier que tu dois traiter.
Tu peux faire cela en utilisant la fonction standardabs()
sur unint
(accessible par l'entêtestdlib.h
) ou les fonctions de cette famille sur d'autres types (labs()
pour unlong
, etc.).
https://en.cppreference.com/w/c/numeric/math/abs
Dal