文章

145

粉丝

218

获赞

29

访问

93.7k

头像
素数判定 题解:C
P1102 兰州大学机试题
发布于2024年2月6日 16:39
阅读数 520

#include <stdio.h>
#include <math.h>
int isPrimary(int n)
{
	int i;
	for(i = 2; i <= sqrt(n); i++)
		if(n % i == 0)
			break;
	if(i > sqrt(n)) return 1;
	else return 0;
}

int Primary(int a,int b)
{
	int i,count = 0;
	if(a > b)
	{
		i = a;
		a = b;
		b = i;
	}
	for(i = a; i <= b; i++)
		if(isPrimary(i))
			count++;
	return count;
}

int main()
{
	int a,b;
	while(scanf("%d %d",&a,&b) != EOF)
	{
		printf("%d\n",Primary(a,b));
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发