Advertisement
Evgeniy175

Untitled

Dec 21st, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <string>
  4. using namespace std;
  5. int prost(int a, ...)
  6. {
  7.     int *p = &a, e, m, trig, b = 1, L = 0, trig2 = 0;
  8.     static int i = 1;
  9.     if (i == 1) e = *(++p);
  10.     if (i == 2 || i == 3) e = *(p + 2);
  11.     do
  12.     {
  13.         m = a; trig = 0;
  14.         do
  15.         {
  16.             if (m != 1 && m != a && a%m == 0) { trig = 1; break; } m--;
  17.         } while (m > 0);
  18.         if (a > 0 && a != 1 && trig == 0){ cout <<a<< ' '; L++; }
  19.         if (i == 3 && L == *(p + 3) && trig2 == 0) { cout << "! "; trig2 = 1; }
  20.         a++;
  21.     } while (a<=e);
  22.     i++;
  23.     return 0;
  24. }
  25.  
  26. int main()
  27. {
  28.     setlocale(LC_ALL, "Rus");
  29.     int a, b, n, z;
  30.     cout << "Введите а: ";
  31.     cin >> a;
  32.     cout << "Введите b: ";
  33.     cin >> b;
  34.     cout << "Простые числа из введенного промежутка а-б:\n";
  35.     prost(a, b);
  36.     cout << '\n';
  37.     system("pause");
  38.     cout << "Введите а: ";
  39.     cin >> a;
  40.     cout << "Введите b: ";
  41.     cin >> b;
  42.     n = b - a;
  43.     cout << "Простые числа из введенного промежутка а-б:\n";
  44.     prost(a, n, b);
  45.     cout << '\n';
  46.     system("pause");
  47.     cout << "Введите а: ";
  48.     cin >> a;
  49.     cout << "Введите b: ";
  50.     cin >> b;
  51.     cout << "После какого по счету числа поставить ! ";
  52.     cin >> z;
  53.     cout << "Простые числа из введенного промежутка а-б:\n";
  54.     prost(a, n, b, z);
  55.     cout << '\n';
  56.     system("pause");
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement