Facebook
From Insensitive Hummingbird, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 323
  1. #include <iostream>
  2. #include <thread>
  3.  
  4. using namespace std;
  5.  
  6. int dzielnik(int liczba)
  7. {
  8.         int suma=0;
  9.         for(int i=1;i<(liczba/2)+1;i++)
  10.         {
  11.             if(liczba%i==0)
  12.             {
  13.                 suma+=i;
  14.             }
  15.         }
  16.     return suma;
  17. }
  18.  
  19. void suma1()
  20. {
  21.  int liczba,liczba2;
  22.     for(int i=0;i<1250;i++)
  23.     {
  24.         liczba=i;
  25.         for(int j=i;j<1250;j++)
  26.         {
  27.             liczba2=j;
  28.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  29.             {
  30.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  31.             }
  32.         }
  33.     }
  34. }
  35. void suma2()
  36. {
  37.  int liczba,liczba2;
  38.     for(int i=1250;i<2500;i++)
  39.     {
  40.         liczba=i;
  41.         for(int j=i;j<2500;j++)
  42.         {
  43.             liczba2=j;
  44.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  45.             {
  46.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  47.             }
  48.         }
  49.     }
  50. }
  51.  
  52. void suma3()
  53. {
  54.  int liczba,liczba2;
  55.     for(int i=2500;i<3750;i++)
  56.     {
  57.         liczba=i;
  58.         for(int j=i;j<3750;j++)
  59.         {
  60.             liczba2=j;
  61.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  62.             {
  63.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  64.             }
  65.         }
  66.     }
  67. }
  68.  
  69. void suma4()
  70. {
  71.  int liczba,liczba2;
  72.     for(int i=3750;i<5000;i++)
  73.     {
  74.         liczba=i;
  75.         for(int j=i;j<5000;j++)
  76.         {
  77.             liczba2=j;
  78.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  79.             {
  80.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  81.             }
  82.         }
  83.     }
  84. }
  85. void suma5()
  86. {
  87.  int liczba,liczba2;
  88.     for(int i=5000;i<6250;i++)
  89.     {
  90.         liczba=i;
  91.         for(int j=i;j<6250;j++)
  92.         {
  93.             liczba2=j;
  94.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  95.             {
  96.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  97.             }
  98.         }
  99.     }
  100. }
  101. void suma6()
  102. {
  103.  int liczba,liczba2;
  104.     for(int i=6250;i<7500;i++)
  105.     {
  106.         liczba=i;
  107.         for(int j=i;j<7500;j++)
  108.         {
  109.             liczba2=j;
  110.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  111.             {
  112.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  113.             }
  114.         }
  115.     }
  116. }
  117. void suma7()
  118. {
  119.  int liczba,liczba2;
  120.     for(int i=7500;i<8750;i++)
  121.     {
  122.         liczba=i;
  123.         for(int j=i;j<8750;j++)
  124.         {
  125.             liczba2=j;
  126.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  127.             {
  128.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  129.             }
  130.         }
  131.     }
  132. }
  133. void suma8()
  134. {
  135.  int liczba,liczba2;
  136.     for(int i=8750;i<10001;i++)
  137.     {
  138.         liczba=i;
  139.         for(int j=i;j<2500;j++)
  140.         {
  141.             liczba2=j;
  142.             if(dzielnik(liczba)==liczba2+1 && dzielnik(liczba2)==liczba+1)
  143.             {
  144.                 cout<<"Liczba pierwsza: "<<liczba<<"  "<<"Liczba druga: "<<liczba2<<endl;
  145.             }
  146.         }
  147.     }
  148. }
  149.  
  150.  
  151. int main()
  152. {
  153.     thread first (suma1);
  154.     thread second (suma2);
  155.     thread third (suma3);
  156.     thread fourth (suma4);
  157.     thread fifth (suma5);
  158.     thread sixth (suma6);
  159.     thread seventh (suma7);
  160.     thread eighth (suma8);
  161.     first.join();
  162.     second.join();
  163.     third.join();
  164.     fourth.join();
  165.     fifth.join();
  166.     sixth.join();
  167.     seventh.join();
  168.     eighth.join();
  169.     return 0;
  170. }