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
- Pourquoi certaines personnes apparaissent en premier sur messenger ✓ - Forum Facebook
- Dans cette présentation, trouvez l'étoile. quel nombre contient-elle ? ✓ - Forum Word
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
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;
}