杨辉三角的变形

实现代码:

java 复制代码
 public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        if (n == 1 || n == 2) {
            System.out.println(-1);
        } else if (n % 2 == 1) {
            // 奇数行,第一个偶数位置是 2
            System.out.println(2);
        } else {
            // 偶数行
            if (n % 4 == 0) {
                System.out.println(3);
            } else {
                System.out.println(4);
            }
        }
    }
相关推荐
晴天169 小时前
Electron面试题-Day19
java·javascript·electron
GeekZHR9 小时前
C语言指针进阶补充6:动态内存管理、mem系列内存函数、复杂指针声明,一次补齐指针的“三大盲区“
java·c语言·算法·指针
侧耳倾听1119 小时前
java 日志框架简介
java·开发语言
.道阻且长.9 小时前
8.LeetCode算法习题讲解--滑动窗口--长度最小的子数组
算法·leetcode·职场和发展
(❁´◡`❁)Jimmy(❁´◡`❁)9 小时前
P1156 [USACO01OPEN] 垃圾陷阱
算法·动态规划
她的男孩10 小时前
我用 LLM 把后台 CRUD 效率提升 10 倍:AI 代码生成器的架构与落地实践
java·后端·架构
疯狂打码的少年10 小时前
【数据结构】二叉排序树(BST)的定义与操作
数据结构·笔记·算法
lally.10 小时前
整数等差数列超图中的三个非微扰现象
算法
wabs66610 小时前
关于字符串【力扣541.反转字符串II的思考】
数据结构·算法·leetcode·字符串
土司大王10 小时前
LeetCode hot100——移动零
java·算法·leetcode