Enter a prime number and demand as much prime numbers as you desire

10:53 0 Comments A+ a-

Problem:
Write a program that takes a prime number from user and display next prime numbers in sequence. Ask from user that how many prime numbers he or she wants to display.

Sample Output

Enter a prime number: 37

Next five prime  numbers are: 41 43 47 51 53


Solution:
# include <iostream>
using namespace std;
int main()
{
int n, a, i = 2, div1 = 0, div2 = 0;
cout << "Please enter a Prime Number (2 or greater) : ";
cin >> n;
for (int i = 2; i < n; i++)
{
if (n%i == 0)
{
div1++;
}
}
while (div1 != 0 || n<2)
{
cout << "Number entered is not Prime" << endl;
cout << "Enter a Prime Number Again (2 or greater) : ";
cin >> n;
div1 = 0;
for (int i = 2; i < n; i++)
{
if (n%i == 0)
{
div1++;
}
}
} //done above
cout << "Please enter number of Prime numbers required ahead : ";
cin >> a;
int x = n+1;
int k = 0;
while (k != a)
{
div2 = 0;
for (int i = 2; i < x; i++)
{
if (x%i == 0)
{
div2++;
}
else
{
continue;
}
}
if (div2 == 0)
{
cout << x << " ";
k++;
}
x++;
}
cout << endl;



system("pause");

}