Finalement j'ai trouvé la réponce à ma question sur le site C# de Codes-Sources. Voila mon prog :
#include <iostream.h>
#include <stdlib.h>
bool AUneVirgule (double nb){
long tmp = (long)nb;
if (tmp == nb)
return false;
else
return true;
}
int main(){
char quit;
while(quit != 'q'){
float n;
long d;
d = 2;
cout << "Nombre : ";
cin >> n ;
while (AUneVirgule(n/d) == true){
d++;
}
if (n==d) cout << n << " est PREMIER" << endl;
else cout << "Le premier diviseur est : " << d << endl;
cout << endl << "Pour quitter appuyez sur q : ";
cin >> quit;
cout << endl;
}
return 0;
}
Bye