Determiner si le nombre est premier ou pas, en language C

Fermé
Sophinez Messages postés 1 Date d'inscription jeudi 22 novembre 2018 Statut Membre Dernière intervention 22 novembre 2018 - 22 nov. 2018 à 09:51
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 22 nov. 2018 à 10:32
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?



Configuration: Android / Chrome 64.0.3282.137

1 réponse

[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 1 043
22 nov. 2018 à 10:32
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 standard
abs()
sur un
int
(accessible par l'entête
stdlib.h
) ou les fonctions de cette famille sur d'autres types (
labs()
pour un
long
, etc.).

https://en.cppreference.com/w/c/numeric/math/abs

Dal
0