思路:第1行,第2行,没有偶数,都是-1. 剩下行第一个偶数的位置依次是 2 3 2 4 . 所以 ( n - 2 ) % 4 == 1 , 2 , 3 , 0  对应输出  2 3 2 4

#include<stdio.h>
int main(){
    int n=0,out=0;
    scanf("%d",&n);
    if(n==1||n==2)
        printf("-1");
    else if(((n-2)%4)==1)
        printf("2");
    else if(((n-2)%4)==2)
         printf("3");
    else if(((n-2)%4)==3)
         printf("2");
    else if(((n-2)%4)==0)
         printf("4");
}