artemgf

Простые числа Мерсенна

Apr 22nd, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <string>
  4. #include <algorithm>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     int n, prom;
  12.     cin >> n;
  13.  
  14.     for (int i = 1; i <= n; i++)
  15.     {
  16.         cin >> prom;
  17.         switch (prom)
  18.         {
  19.         case 1:
  20.             cout << "2" << endl;
  21.             break;
  22.         case 2:
  23.             cout << "3" << endl;
  24.             break;
  25.         case 3:
  26.             cout << "5" << endl;
  27.             break;
  28.         case 4:
  29.             cout << "7" << endl;
  30.             break;
  31.         case 5:
  32.             cout << "13" << endl;
  33.             break;
  34.         case 6:
  35.             cout << "17" << endl;
  36.             break;
  37.         case 7:
  38.             cout << "19" << endl;
  39.             break;
  40.         case 8:
  41.             cout << "31" << endl;
  42.             break;
  43.         case 9:
  44.             cout << "61" << endl;
  45.             break;
  46.         case 10:
  47.             cout << "89" << endl;
  48.             break;
  49.         case 11:
  50.             cout << "107" << endl;
  51.             break;
  52.         case 12:
  53.             cout << "127" << endl;
  54.             break;
  55.         case 13:
  56.             cout << "521" << endl;
  57.             break;
  58.         case 14:
  59.             cout << "607" << endl;
  60.             break;
  61.         case 15:
  62.             cout << "1279" << endl;
  63.             break;
  64.         case 16:
  65.             cout << "2203" << endl;
  66.             break;
  67.         case 17:
  68.             cout << "2281" << endl;
  69.             break;
  70.         case 18:
  71.             cout << "3217" << endl;
  72.             break;
  73.         case 19:
  74.             cout << "4253" << endl;
  75.             break;
  76.         case 20:
  77.             cout << "4423" << endl;
  78.             break;
  79.         case 21:
  80.             cout << "9689" << endl;
  81.             break;
  82.         case 22:
  83.             cout << "9941" << endl;
  84.             break;
  85.         case 23:
  86.             cout << "11213" << endl;
  87.             break;
  88.         case 24:
  89.             cout << "19937" << endl;
  90.             break;
  91.         case 25:
  92.             cout << "21701" << endl;
  93.             break;
  94.         case 26:
  95.             cout << "23209" << endl;
  96.             break;
  97.         case 27:
  98.             cout << "44497" << endl;
  99.             break;
  100.         case 28:
  101.             cout << "86243" << endl;
  102.             break;
  103.         case 29:
  104.             cout << "110503" << endl;
  105.             break;
  106.         case 30:
  107.             cout << "132049" << endl;
  108.             break;
  109.         case 31:
  110.             cout << "216091" << endl;
  111.             break;
  112.         case 32:
  113.             cout << "756839" << endl;
  114.             break;
  115.         case 33:
  116.             cout << "859433" << endl;
  117.             break;
  118.         case 34:
  119.             cout << "1257787" << endl;
  120.             break;
  121.         case 35:
  122.             cout << "1398269" << endl;
  123.             break;
  124.         case 36:
  125.             cout << "2976221" << endl;
  126.             break;
  127.         case 37:
  128.             cout << "3021377" << endl;
  129.             break;
  130.         case 38:
  131.             cout << "6972593" << endl;
  132.             break;
  133.         default:
  134.             break;
  135.         }
  136.     }
  137.     _getch();
  138.     return 0;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment