MeehoweCK

Untitled

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