文章

40

粉丝

607

获赞

68

访问

400.5k

头像
1102素数判断c++
P1102 兰州大学机试题
发布于2020年3月13日 18:22
阅读数 8.9k

#include

using namespace std;

bool zhishu(int n) {//判断素数
	int sum = 0;
	for (int i = 2;i < n;i++) {//这里也可以可以2到根号n,但是要注意sqrt后要加一强转为int型
		if (n % i == 0) {
			return false;
		}
	}
	return true;	
}

int main() {
	int a, b;
	while (cin >> a >> b) {
		if (a > b){//注意a b大小顺序
			int temp = a;
			a = b;
			b = temp;
		}
		int count = 0;
		for (int i = a;i <= b;i++) {//开始遍历
			if (zhishu(i)) {
				count++;
			}
		}
		cout << count << endl;	
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发