【问题描述】从键盘输入一个正整数N,输出比N大的第一个素数。素数定义:只能被自己和1整除的自然数。(1≤N≤1000000000)

【输入形式】一个正整数N
【输出形式】一个正整数,比N大的第一个素数。
【样例输入】

31
【样例输出】

37
【样例说明】比31大的第一个素数是37

【样例输入】

113092
【样例输出】

113093


#include<iostream>
using namespace std;
#include <stdio.h>

int main(){
    int n;
    cin>>n;
    for(int i=n+1;;i++){
        if(i==2) {
            cout<<2<<endl;
            break;
        }
        if(i%2==0) continue;
        int judge=1;
        for(int j=3;j<i/2;j++){
            if(i%j==0)
                judge=0;
        }
        if(judge==1){
            cout<<i<<endl;
            break;
        }
    }
}

朋友代码能不能让我看看