文章

19

粉丝

0

获赞

125

访问

3.0k

头像
判断素数 题解:
P1013 贵州大学机试题
发布于2025年3月6日 09:17
阅读数 93

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

bool isPrime(int n) {
    if (n < 2) return false;
    for (int i = 2; i <= sqrt(n); i++) {
        if (n % i == 0) {
            return false; 
        }
    }
    return true; 
}

int main() {
    int n;
    cin >> n; 

    if (isPrime(n)) {
        cout << n; 
    } else {
        n += 1; //从下一个数字开始找
        while(true) {
			if(isPrime(n)) {
				cout << n;
				break;
			}
			n += 1; //循环找
		}
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发