Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. // zadanie 3.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "conio.h"
  6. #include <iostream>
  7. using namespace std;
  8.  
  9. class doskonala
  10. {
  11. private:
  12.     int dzielenie(int l, int p)
  13.     {
  14.         if(l%p==0)
  15.             return 0;
  16.         else
  17.             return 1;
  18.     }
  19.     int sprawdzam(int l)
  20.     {
  21.         int suma=0;
  22.         for(int i=1; i<l; i++)
  23.         {
  24.             if(dzielenie(l,i)==0)
  25.                 suma+=i;
  26.         }
  27.         if(suma==l) return 0;  // l jest zajebista
  28.         else
  29.             return 1; // l nie jest doskonala
  30.     }
  31. public:
  32.     void pierwsza_doskonala()
  33.     {
  34.         int k=1;
  35.         while(1)
  36.         {
  37.             if (sprawdzam(k)==0)
  38.             {
  39.                 cout << "Pierwza doskonala: " << k;
  40.                 break;
  41.             }
  42.             else
  43.             {
  44.                 k++;
  45.             }
  46.         }
  47.     }
  48.     long int  szukaj(int d)
  49.     {
  50.         d++;
  51.         while(1)
  52.         {
  53.             if (sprawdzam(d)==0)
  54.             {
  55.                 cout << "znalazlem: " << d;
  56.                 break;
  57.             }
  58.             else
  59.             {
  60.                 d++;
  61.             }
  62.         }
  63.         return d;
  64.     }
  65.     void znajdz_ile_mi_sie_podoba(int n)
  66.     {
  67.         long int x;
  68.         x=1;
  69.         for(int i=0; i<n; i++)
  70.         x=szukaj(x);
  71.     }
  72. };
  73.  
  74. int _tmain(int argc, _TCHAR* argv[])
  75. {
  76.     doskonala a;
  77.     a.znajdz_ile_mi_sie_podoba(5);
  78.  
  79.     getch();
  80.     return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement