题目描述
给你两个数a、b,现在的问题是要判断这两个数组成的区间内共有多少个素数
输入
多组测试数据。 每个测试数据输入两个数a、b。(2<=a,b<=1000)
输出
输出该区间内素数的个数。
样例输入
2 4
4 6
样例输出
2
1
参考程序
#include<stdio.h>
int main()
{
int a, b, sum, n;
int i, j, t;
while(scanf("%d %d", &a, &b)!=EOF)
{
sum=0;
n=0;
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a==2)
{
sum+=1;
}
for(i=a;i<=b;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
n+=1;
break;
}
}
}
sum=b-a+1-n;
printf("%d\n", sum);
}
return 0;
}
注意
该程序仅供学习参考!