题解:洛谷 P5711 【深基3.例3】闰年判断

【题目来源】

洛谷:P5711 【深基3.例3】闰年判断 - 洛谷

【题目描述】

输入一个年份,判断这一年是否是闰年,如果是输出 \(1\),否则输出 \(0\)

【输入】

输入一个正整数 \(n\),表示年份。

【输出】

输出一行。如果输入的年份是闰年则输出 \(1\),否则输出 \(0\)

【输入样例】

1926

【输出样例】

0

【算法标签】

《洛谷 P5711 闰年判断》 #模拟#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间

/**
 * 主函数 - 程序入口
 * @return 程序执行状态码(0表示成功)
 */
int main()
{
    int year;             // 定义年份变量
    cin >> year;          // 输入年份
    
    // 方法一(注释掉的原始方案):分步判断闰年条件
    // if(year%4==0 && year%100!=0) cout << 1;      // 普通闰年判断
    // else if(year%100==0 && year%400==0) cout << 1; // 世纪闰年判断
    // else cout << 0;                              // 非闰年情况
    
    // 方法二(实际采用的方案):合并判断闰年条件
    if (year%4==0 && year%100!=0 || year%400==0)  // 合并判断普通闰年和世纪闰年
    {
        cout << 1;  // 是闰年输出1
    }
    else
    {
        cout << 0;  // 不是闰年输出0
    }
    
    return 0;       // 程序正常结束
}

【运行结果】

1926
0
posted @ 2026-02-16 08:11  团爸讲算法  阅读(0)  评论(0)    收藏  举报