#include <iostream.h> #include <math.h> //------------------------------------------------------------------------------ bool premier(unsigned nombre) { for (unsigned int i = nombre-1; i >= sqrt(nombre); i--) { int resultat = nombre/i; if (resultat*i == nombre) return false; } return true; } //------------------------------------------------------------------------------ int main( ) { unsigned int nombre; char continuer; do { cout << "Votre nombre : "; cin >> nombre; if (premier(nombre)) cout << "Nombre premier"; else cout << "Le nombre comporte des diviseurs"; cout << endl << "Désirez-vous continuez ? "; cin >> continuer; } while (continuer=='o' || continuer=='O'); return 0; } //------------------------------------------------------------------------------