文章

65

粉丝

0

获赞

45

访问

5.5k

头像
判断素数 题解:
P1013 贵州大学机试题
发布于2026年2月2日 11:49
阅读数 21

#include<iostream>

using namespace std;

bool is_prime(int x) {
	if (x == 1) return false;
	for (int i = 2; i * i <= x; i ++ ) {
		if (x % i == 0) return false;
	}
	return true;
}

int main() {
	int n;
	cin >> n;
	if (is_prime(n)) cout << n << endl;
	else {
		int ans = n + 1;
		while (true) {
			if (is_prime(ans)) break;
			ans ++ ;
		}
		cout << ans << endl;
	}
	
	return 0;				
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发