#include #define N 1000 int main() { // Поиск совершенных чисел for (int i=1; i<=N; i++) { int s=0; // Обнуление аккумулятора for (int k=1; k<=i/2; k++) if (i%k==0) s+=k; // Суммирование делителей if (i==s) printf("%d\n",i); } return 0; }