杨辉三角的变形

实现代码:

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);
            }
        }
    }
相关推荐
Java成神之路-3 分钟前
面试题:Spring AOP底层实现原理
java·spring aop
Python私教5 分钟前
如意Agent日志系统重构:从 print() 大海捞针到结构化可观测性栈
java·前端·重构
jieyucx11 分钟前
Go 零基础数据结构:顺序表(像「排抽屉」一样学增删改查)
java·数据结构·golang
曦夜日长11 分钟前
C++ STL容器string(一):string的变量细节、默认函数的认识以及常用接口的使用
java·开发语言·c++
想唱rap17 分钟前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
北山有鸟18 分钟前
IS_ERR 判断出错后,再用 PTR_ERR 把它强制转换回 int 型的错误码作为函数的返回值。
java·开发语言
重生之我是Java开发战士23 分钟前
【笔试强训】Week3:重排字符串,分组,DNA序列
算法
We་ct24 分钟前
LeetCode 97. 交错字符串:动态规划详解
前端·算法·leetcode·typescript·动态规划
phltxy24 分钟前
深度解析:Spring Cloud Gateway 从入门到实战
java·开发语言
热心网友俣先生28 分钟前
2026年第二十三届五一数学建模竞赛B题四问参考答案+多算法对比
算法·数学建模