题解 | #杨辉三角的变形#

杨辉三角的变形

https://www.nowcoder.com/practice/8ef655edf42d4e08b44be4d777edbf43

#include <stdio.h>

/*
写几行就可以发现规律:
n==1或2时,没有偶数,cout<<-1;
n==3时,index=2;
n==4,index=3;
n==5,index=2;
n==6,index=4;
n==7,index=2;
n==8,index=3;
n==9,index=2;
n==10,index=4;
偶数出现的位置都是2324
*/
int main() {
    int n;
    while (scanf("%d", &n) != EOF) {
        int flag;
        if (n == 1 || n == 2)
            flag = -1; //没有
        else if (n % 2 == 1) //奇数行都是2
            flag = 2;
        else if (n % 4 == 0) //4的倍数都是3
            flag = 3;
        else if (n % 4 == 2)
            flag = 4;
        printf("%d", flag);
    }

}

C语言刷题 文章被收录于专栏

自己从头开始刷的C语言

全部评论

相关推荐

代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务