怎麼去判斷閏年?

2021-10-08 13:48:05 字數 741 閱讀 3627

先看看閏年的說法:

普通閏年:公曆年份是4的倍數的,且不是100的倍數,為普通閏年。(如2004、2023年就是閏年)

世紀閏年:公曆年份是整百數的,必須是400的倍數才是世紀閏年(如2023年不是世紀閏年,2023年是世紀閏年)

再看下題目本身

描述

判斷某年是否是閏年。

輸入

輸入只有一行,包含乙個整數a(0 < a < 3000)。

輸出

一行,如果公元a年是閏年輸出y,否則輸出n(是大寫的)。

樣例輸入

2006

樣例輸出

n提示

公曆紀年法中,能被4整除的大多是閏年,但能被100整除而不能被400整除的年份不是閏年, 能被3200整除的也不是閏年,如2023年是平年,2023年是閏年,2023年不是閏年。

#include

intmain()

c++**如下:

#include

using

namespace std;

intmain()

oracle 閏年判斷

閏年最直接的判斷是 能被4整除且不能被100整除,或者能被400整除的年份 create or replace procedure pro leap year year in in number as v mod1 number 4 mod year in,4 v mod2 number 4 mod...

判斷閏年(七)

閏年的乙個基本規則是 四年一閏,百年不閏,四百年再閏。通俗一點就是 能夠被4整除,但同時不能被100整除卻能被400整除的年份就叫閏年。這裡面最關鍵的一句 就是 if year 4 0 year 100 0 year 400 0 示例 include include using namespace ...

2883 閏年判斷

time limit 1 sec memory limit 128 mb submit 124 solved 68 submit status web board 定義乙個函式leapyear,函式宣告如下 int leapyear int n 函式宣告,如果引數n是閏年返回1,不是閏年返回0 在下...