解题思路:
这题看的其他同学的参考答案,-1 -1 2 3 2 4 2 3 2 4 .... 是以2 3 2 4 为规律循环的。
#include <stdio.h>
int main(void) {
int n = 0;
while(scanf("%d", &n) != EOF) {
if(n <= 2) {
printf("-1\n");
} else {
if ( ((n-2)%4 == 1) || ((n-2)%4 == 3) ) {
printf("2\n");
} else if ((n-2)%4 == 2) {
printf("3\n");
} else if ((n-2)%4 == 0) {
printf("4\n");
}
}
}
return 0;
}