Năm nhuận

Xem PDF

Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 640M Input: bàn phím Output: màn hình

Theo lịch tiêu chuẩn ngày nay, một năm \(n\) được gọi là năm nhuận khi nó là một số chia hết cho \(4\) nhưng không chia hết cho \(100\). Tuy nhiên, có ngoại lệ cho điều kiện đó chính là nếu số năm chia hết cho \(400\) thì nó cũng là năm nhuận.

Input

  • Dòng đầu chứa số nguyên dương \(q\) \((q \leq 10)\) - số lượng câu hỏi
  • \(q\) dòng tiếp theo, mỗi dòng chứa số nguyên dương \(n\) \((n\leq 100000)\).

Output

  • \(q\) dòng, in ra YES nếu năm thứ \(n\) là năm nhuận, ngược lại in ra NO

Example

Test 1

Input
2
2015
2016
Output
NO
YES

Bình luận


  • -2
    votagiahuy2008    11:13 p.m. 14 Tháng 6, 2023

    code AC nè

    include <bits/stdc++.h>

    using namespace std;
    long long q;
    int main()
    {
    cin>>q;
    while(q--)
    {
    long long y;
    cin>>y;
    if(y % 4 == 0)
    {
    if( y % 100 == 0)
    {
    if ( y % 400 == 0)
    cout<<"YES"<<'\n';
    else
    cout<<"NO"<<'\n';
    }
    else
    cout<<"YES"<<'\n';
    }
    else
    cout<<"NO"<<'\n';
    }
    }


    • 3
      2009_Kiet    9:39 p.m. 25 Tháng 8, 2023

      thay vì if 3 lần sao bạn ko code như này: if (n % 4 == 0 && n % 100 != 0 || n % 400 == 0)

      8 bình luận nữa