Advertisement
35657

Untitled

Mar 8th, 2024
532
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.52 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void show_perfect_number(int a, int b) {
  6.     int n = 0; // сумма делителей
  7.     for (int i = a; i <= b; i++) {
  8.         for (int j = 1; j < i; j++) {
  9.             if (i % j == 0) { // нашли делитель
  10.                 n += j;
  11.             }
  12.         }
  13.         if (i == n) { // число является совершенным
  14.             cout << i << " ";
  15.         }
  16.         n = 0; // обнулить переменную для суммы
  17.     }
  18. }
  19.  
  20. int main() {
  21.  
  22.     setlocale(LC_ALL, "ru");
  23.  
  24.     show_perfect_number(1, 10000);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement