Advertisement
lewapkon

lDosko.cpp

Mar 23rd, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. bool isPrime(unsigned long long n) {
  6.     unsigned long long sq = sqrt(n) + 1;
  7.     for (unsigned long long i = 2; i < sq; i++)
  8.         if (n % i == 0)
  9.             return false;
  10.     return true;
  11. }
  12.  
  13. int main(int argc, const char * argv[]) {
  14.     int c = 3;
  15.     unsigned long long s = 1;
  16.    
  17.     cout << "Oto " << c << " pierwsze liczby doskonale:\n";
  18.    
  19.     for (unsigned long long i = 2; true; i *= 2) {
  20.         s += i;
  21.         if (isPrime(s)) {
  22.             cout << s*i << endl;
  23.             if (--c == 0)
  24.                 break;
  25.         }
  26.     }
  27.    
  28.     cout << endl << endl;
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement