View Code of Problem 27

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int isPrime(long long a){
	if(a==1||a==0){
		return 0;
	}
	for(long long i=2;i<=sqrt(a);i++){
		if(a%i==0){
			return 0;
		}
	}
	return 1;
}
long long sumPrime(long long a,long long b){
	long long sum=0;
	for(long long i=a+1;i<b;i++){
		if(isPrime(i)){
			sum+=i;
		}
	}
	return sum;
}

int main(){
	
	long long a,b;
	while(scanf("%lld %lld",&a,&b)!=EOF){
		if(a>b){
			long long temp=a;
			a=b;
			b=temp;
		}
		printf("%lld\n",sumPrime(a,b));
	}
}



	

Double click to view unformatted code.


Back to problem 27