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;
}
Configuration: Windows XP Firefox 2.0.0.11
A voir également:
- Nombre premier
- Nombre facile - Télécharger - Outils professionnels
- Nombre de jours entre deux dates excel - Guide
- Nombre de page - Guide
- 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
- Premier pro gratuit - Télécharger - Montage & Édition
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;
}