求大佬解析[face]monkey2:006.png[/face][face]monkey2:006

求大佬解析[face]monkey2:006.png[/face][face]monkey2:006.png[/face]
#include<stdio.h>
int func(int n){    //是素数返回1
    if (n==1) return 0;
    for(int i=2;i<n;i++)
        if(n%i==0)
            return 0;
    return 1;
}
int main(){
    int num[4][4], sum=0;
    for(int i=0;i<4;i++)
        for(int j=0;j<4;j++){
            scanf("%d",&num[i][j]);
            if(j>=i && func(num[i][j])){
                sum++;
                num[i][j]++;
                while (!func(num[i][j])) num[i][j]++;
            }
        }
    for(int i=0;i<4;i++){
        for(int j=0;j<4;j++)
            printf("%d ",num[i][j]);
        printf("\n");
    }
    printf("%d\n",sum);
    return 1;
}
/*
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
 */

如果可以,请采纳。

求c++