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

杨辉三角的变形

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

import java.util.Scanner;

// 看前4列就可以
// 第1列 奇 奇 奇 奇 奇 奇 奇 奇 奇 奇 奇 奇 -> 都是奇
// 第2列 偶 奇 偶 奇 偶 奇 偶 奇 偶 奇 偶 奇 -> 偶奇 循环
// 第3列 偶 奇 奇 偶 偶 奇 奇 偶 偶 奇 奇 偶 -> 奇奇偶偶 循环
// 第4列 偶 偶 偶 奇 偶 偶 偶 奇 偶 偶 偶 奇 -> 偶偶偶奇 循环
// 于是我们会发现,只有num为1,2时,没有出现偶数,剩下的按照2 3 2 4的规律每四行循环一次。
public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int num = in.nextInt();
    
        if(num==1 || num==2){
            System.out.print(-1);
        }else if(num%2 == 1){
            System.out.print(2);
        }else if(num%4 == 0){
            System.out.print(3);
        }else{
            System.out.print(4);
        }
    }
}

全部评论

相关推荐

07-03 16:02
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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