1 条题解

  • 1
    @ 2026-9-17 18:46:30

    有同学让我写一下这个题,我就用三种代码来实现一下,逻辑都是一样的。

    题目分析

    先了解一下闰年判断的规则,很多同学就卡在了这部分不会写。

    闰年判断规则:

    能被 4 整除,但不能被 100 整除;

    能被 400 整除。

    满足任一条件即为闰年。

    C 语言

    #include <stdio.h>
    
    int main() {
        int n;
        scanf("%d", &n);
    
        if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)
            printf("1\n");
        else
            printf("0\n");
    
        return 0;
    }
    

    C++ 语言

    #include <iostream>
    using namespace std;
    
    int main() {
        int n;
        cin >> n;
    
        if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)
            cout << 1 << endl;
        else
            cout << 0 << endl;
    
        return 0;
    }
    
    

    Python 语言

    n = int(input())
    
    if (n % 4 == 0 and n % 100 != 0) or n % 400 == 0:
        print(1)
    else:
        print(0)
    
    
    • 1

    信息

    ID
    537
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    153
    已通过
    35
    上传者