文章

56

粉丝

0

获赞

87

访问

2.1k

头像
素数判定 题解:swap+issu
P1102 兰州大学机试题
发布于2026年3月10日 22:59
阅读数 25

#include <bits/stdc++.h>
using namespace std;

int issu(int n)
{
	int t = sqrt(n);
	int flag = 1;//judgement
	for (int i=2; i<=t; i++)
		if (n % i == 0)
		{
			flag = 0;
			break;
		}
	return flag;
}
int main()
{
	int a,b;
	while (cin >> a>>b)
	{
		int count=0;
		if(a>b)
			swap(a,b);
		for(int i=a;i<=b;i++)
			if(issu(i))
				count++;
		cout<<count<<endl;
	}
	return 0;
}
			

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发