Advertisement
Guest User

ffff

a guest
Jan 22nd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <omp.h>
  4. #include <iostream>
  5. #include <omp.h>
  6.  
  7. using namespace std;
  8.  
  9. int main(void) {
  10.  
  11.     int start = 1;
  12.     int end = 8;
  13.     bool czyPierwsza;
  14.  
  15.     int najwieksza = 0;
  16.  
  17. #pragma omp parallel for lastprivate(najwieksza)
  18.     for (int badanaLiczba = 5; badanaLiczba <= 8; badanaLiczba++) {
  19.  
  20.         printf("największa: %4d \t badana liczba %4d \t wątek %4d \n", najwieksza, badanaLiczba, omp_get_thread_num());
  21.  
  22.         czyPierwsza = true;
  23.  
  24.         for (int dzielnik = 2; dzielnik < badanaLiczba; dzielnik++) {
  25.             if (badanaLiczba % dzielnik == 0) {
  26.                 czyPierwsza = false;
  27.                 break;
  28.             }
  29.         }
  30.  
  31.         if (czyPierwsza == true) {
  32.             if (najwieksza < badanaLiczba) {
  33.                 najwieksza = badanaLiczba;
  34.             }
  35.         }
  36.     }
  37.  
  38.     cout << "Najwiekszą liczbą pierwszą z przedziału " << start << "-" << end << " jest " << najwieksza << endl;
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement