Advertisement
MeehoweCK

Untitled

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