View Code of Problem 27

#include<iostream>

using namespace std;

bool isPrime(int num){
	if(num<2){
		return false;
	}
	if(num==2 || num==3){
		return true;
	}
	for(int i=2;i*i<=num;++i){
		if(num%i==0){
			return false;
		}
	}
	return true;
}

int main(){
	int a;
	int b;
	while(scanf("%d%d",&a,&b)!=EOF){
		if(a>b){
			swap(a,b);
		}
		int sum=0;
		for(int i=a+1;i<b;++i){
			if(isPrime(i)){
				sum+=i;
			}
		}
		cout<<sum<<endl;
	} 
	return 0;
} 

Double click to view unformatted code.


Back to problem 27