Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- using namespace std;
- int prost(int a, ...)
- {
- int *p = &a, e, m, trig, b = 1, L = 0, trig2 = 0;
- static int i = 1;
- if (i == 1) e = *(++p);
- if (i == 2 || i == 3) e = *(p + 2);
- do
- {
- m = a; trig = 0;
- do
- {
- if (m != 1 && m != a && a%m == 0) { trig = 1; break; } m--;
- } while (m > 0);
- if (a > 0 && a != 1 && trig == 0){ cout <<a<< ' '; L++; }
- if (i == 3 && L == *(p + 3) && trig2 == 0) { cout << "! "; trig2 = 1; }
- a++;
- } while (a<=e);
- i++;
- return 0;
- }
- int main()
- {
- setlocale(LC_ALL, "Rus");
- int a, b, n, z;
- cout << "Введите а: ";
- cin >> a;
- cout << "Введите b: ";
- cin >> b;
- cout << "Простые числа из введенного промежутка а-б:\n";
- prost(a, b);
- cout << '\n';
- system("pause");
- cout << "Введите а: ";
- cin >> a;
- cout << "Введите b: ";
- cin >> b;
- n = b - a;
- cout << "Простые числа из введенного промежутка а-б:\n";
- prost(a, n, b);
- cout << '\n';
- system("pause");
- cout << "Введите а: ";
- cin >> a;
- cout << "Введите b: ";
- cin >> b;
- cout << "После какого по счету числа поставить ! ";
- cin >> z;
- cout << "Простые числа из введенного промежутка а-б:\n";
- prost(a, n, b, z);
- cout << '\n';
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement