#include using namespace std; int main() { int N, i,j, somme; cout << "Ce programme détermine tous les nombres parfaits entre 1 et l'entier saisi" << endl; // Verifie que l'entier saisi est positif do { cout << "Veuillez saisir un entier : " ; cin >> N; } while (N<0); for (j=1;j<=N;j++) { somme = 0; i = 1; while (i<=j/2) { if (j%i==0) { somme = somme + i; } i=i+1; } if (j==somme) { cout << j << "est parfait" << endl; } else { cout << j << "n'est pas parfait" << endl; } } }