I have homework to make prime number list between 1 to 100 using isPrime on my c
ID: 3758682 • Letter: I
Question
I have homework to make prime number list between 1 to 100 using isPrime on my cord.
#include <iostream>
using namespace std;
bool isPrime(int);
int main(){
cout << "Welcome to Prime Number Lister" << endl;
cout << "Please enter an integer: ";
int n;
cin >> n;
int p = 1;
int counter = 0;
while(counter < n){
p++;
if(isPrime(p)){
counter++;
}
}
cout << "Prime number " << counter << " is " << p << endl;
return 0;
}
bool isPrime(int p){
bool result = true;
if( p < 2){
result = false;
}
else{
int stop = (int) (sqrt(p) + .5);
for(int d = 2; d <= stop; ++d){
if( p%d == 0){
result = false;
break;
}
}
}
return result;
}
in here, how can i change to make prime number list?
Explanation / Answer
#include <iostream>
#include<math.h>
using namespace std;
bool isPrime(int);
int main(){
cout << "Welcome to Prime Number Lister" << endl;
cout << "Please enter an integer: ";
int n;
cin >> n;
int p = 1;
int counter = 0;
cout<<n<<" prime numbers are: ";
while(counter < n){
p++;
if(!isPrime(p)){
continue;
}
counter++;
cout<<p<<", ";
}
cout<<" ";
return 0;
}
bool isPrime(int p){
bool result = true;
if( p < 2){
result = false;
}
else{
int stop = (int) (sqrt(p) + .5);
for(int d = 2; d <= stop; ++d){
if( p%d == 0){
result = false;
break;
}
}
}
return result;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.