Nombre premier
Résolu
sanaa1
Messages postés
64
Statut
Membre
-
sanaa1 Messages postés 64 Statut Membre -
sanaa1 Messages postés 64 Statut Membre -
Bonjour,
je doi verifier si un nombre saisi au clavier est premier ou non voila mon programme ,je sais pas pourquoi ca marche pas,aidez moi svp
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"entrez un nombre entier positif"<<endl;
cin>>n;
for ( int i = 3 ; i < n/2 ; i++)
{
if (n%i == 0)
cout<<"le nombre n'est pas premier"<<endl;
else
cout<<"le nombre est premier"<<endl;
}
return 0;
}
je doi verifier si un nombre saisi au clavier est premier ou non voila mon programme ,je sais pas pourquoi ca marche pas,aidez moi svp
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"entrez un nombre entier positif"<<endl;
cin>>n;
for ( int i = 3 ; i < n/2 ; i++)
{
if (n%i == 0)
cout<<"le nombre n'est pas premier"<<endl;
else
cout<<"le nombre est premier"<<endl;
}
return 0;
}
A voir également:
- Nombre premier
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Gto nombre episode - Forum Cinéma / Télé
- Pourquoi certaines personnes apparaissent en premier sur messenger ✓ - Forum Facebook
4 réponses
Salut,
Tu as un problème d'algorithme dans ton code. Voici une correction, qui devrait marcher.
Cordialement
Tu as un problème d'algorithme dans ton code. Voici une correction, qui devrait marcher.
Cordialement
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"entrez un nombre entier positif"<<endl;
cin>>n;
if(n<=0) {
cout << "le nombre doit etre positif"<<endl;
return -1;
}
if(n==1){
cout<<"le nombre est premier"<<endl;
return 0;
}
else if(n==2) {
cout<<"le nombre est premier"<<endl;
return 0;
}
for ( int i = 3 ; i < n/2 ; i++)
{
if (n%i == 0)
cout<<"le nombre n'est pas premier"<<endl;
return 0;
}
}
cout<<"le nombre est premier"<<endl;
return 0;
}