Advertisement
MeehoweCK

Untitled

Apr 20th, 2023
719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int suma_dzielnikow_wlasciwych(int n)
  6. {
  7.     if (n == 1)
  8.         return 0;
  9.     int suma = 1;
  10.     int i;
  11.     for (i = 2; i*i < n; i++)
  12.     {
  13.         if(n % i == 0)
  14.             suma += (i + n/i);  //cout << ' ' << i << ' ' << n/i;
  15.     }
  16.     if(i*i == n)
  17.         suma += i;  //cout << ' ' << i;
  18.     return suma;
  19. }
  20.  
  21. void zaprzyjaznione(int n)
  22. {
  23.     for(int i = 1; i < n; ++i)
  24.     {
  25.         int b = suma_dzielnikow_wlasciwych(i);
  26.         if(b > i && b < n)
  27.             if(i == suma_dzielnikow_wlasciwych(b))
  28.                 cout << i << '\t' << b << endl;
  29.     }
  30. }
  31.  
  32. int main()
  33. {
  34.     int n;
  35.     cin >> n;
  36.  
  37.     cout << "Liczby zaprzyjaznione mniejsze od " << n << ":\n";
  38.     zaprzyjaznione(n);
  39.  
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement