125: Find prime numbers between user defined range using while loop and user defined functions
#include <iostream>
using namespace std;
int inum(string x);
bool isprime(int x);
int main()
{
int start = inum("Enter the starting number: "), end = inum("Enter the ending number: ");
cout << "The prime numbers between " << start << " and " << end << " are: " << endl;
while (start <= end)
{
if (isprime(start))
{
cout << start << ' ';
}
start++;
}
return 0;
}
int inum(string x)
{
int y;
cout << x;
cin >> y;
return y;
}
bool isprime(int x)
{
int y = 0;
for (int i = 1; i <= x; i++)
{
if (x % i == 0)
{
y++;
}
}
if (y == 2)
{
return true;
}
else
{
return false;
}
}
Comments
Post a Comment