题解 | #杨辉三角的变形#
杨辉三角的变形
http://www.nowcoder.com/practice/8ef655edf42d4e08b44be4d777edbf43
思路:第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");
}