View Code of Problem 27

#include<stdio.h>
#include<math.h>
int su(int u);
int main()
{
	int a,b,temp;
	int i,sum;
	while(scanf("%d %d",&a,&b)!=EOF)
	{
		if(a>b)
		{
			temp=b;
			b=a;
			a=temp;
		}
		sum=0;
		for(i=a+1;i<b;i++)
		{

			sum+=su(i);
		}
		printf("%d\n",sum);
	}
}
int su(int u)
{
	int i,b,flag;
	flag=0;
	b=(int)sqrt(u);
	for(i=2;i<=b;i++)
	{
		if(u%i==0)
		{
			flag=1;
			break;
		}
	}
	if(flag==1||u==1)
		return 0;
	else
		return u;
}




Double click to view unformatted code.


Back to problem 27