Facebook
From kool, 4 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 80
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void wypisz(int a, int b)
  5. {
  6.     if (a == b) cout << "liczba doskonala";
  7.     else cout << " zwykla liczba";
  8. }
  9. int main()
  10. {
  11.     int n;
  12.     cin >> n;
  13.     int dzielniki[n];
  14.     for (int i = 1; i <= n; i ++)
  15.     {
  16.         dzielniki[i] = 0;
  17.     }
  18.     for (int i = 1; i <= n; i ++)
  19.     {
  20.         if (n%i == 0) dzielniki [i] = i;
  21.     }
  22.     int maxi = 6;
  23.     for ( int i = 0; i < n; i ++)
  24.     {
  25.         if (dzielniki[i] > maxi) maxi = dzielniki[i];
  26.     }
  27.     int suma = 0;
  28.     for ( int i = 0; i < n; i ++)
  29.     {
  30.         suma += dzielniki[i];
  31.     }
  32.     suma -= maxi;
  33.     wypisz(suma, n);
  34.     return 0;
  35. }