Programme Diviseurs et nombres premiers

Fermé
nino - Modifié le 13 nov. 2020 à 21:28
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 - 13 nov. 2020 à 21:23
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

yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
13 nov. 2020 à 21:23
0