Programme Diviseurs et nombres premiers

Signaler
-
Messages postés
13254
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 novembre 2020
-
Bonjour,

Je dois faire un programme qui demande à l’utilisateur d’entrer un nombre strictement positif (donc, différent de 0) et
— si le nombre n’est pas premier, affiche le plus petit de ses diviseurs supérieur à 1
— sinon, affiche un message disant que le nombre est premier.
j'ai commencé mon programme mais je stagne sur le fait d'ajouter la ligne pour savoir rapport a la division avec 1
#include <stdlib.h> /*EXIT_SUCCESS*/
#include <stdio.h> /*printf*/

int main()
{
int x;
int cpt = 0;
printf("Saisir le nombre : ");
scanf("%d" , &x);
for(int i=1; i<x; i++)
{
    if(x%i==0)cpt++;
}
if(cpt==0)printf("%d est premier!\n",x);
else printf("%d n'est pas premier:\n",x);

return EXIT_SUCCESS;
}


merci de bien m'aider.
Configuration: Macintosh / Safari 14.0.1

1 réponse

Messages postés
13254
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 novembre 2020
744