I have used divider logic for filter out prime number by 2, 3, 5, 7 As per my understanding It's working fine but still seems to me this logic will miss out some prime pick up Please help me out for find out counter example for this logic.
Function Call:generatePrime(200 , 10000);
// List of prime number between given range
int generatePrime(int start, int end){
long int diviser, *rangeList;
int count;
if(start <= end){
while(start <= end){
count = 0;
if((start != 2 && start%2 == 0 )|| (start != 3 && start%3 == 0) || (start!= 5 && start%5 == 0 )|| (start != 7 && start%7 == 0) ){
count = 1;
}
if(!count && start != 1){
cout << start << "\n";
}
start++;
}
}
return 0;
}
Working Example of code: http://ideone.com/yOCBLd