Advertisement
35657

Untitled

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