#PHP0018. 判定闰年(PHP101)

判定闰年(PHP101)

题目描述

闰年是一种调整日历与地球围绕太阳运行周期(即一年的长度)之间差异的方法。通常情况下,一年有365天,但实际上地球围绕太阳运行一圈大约需要365.24天。为了弥补这个小小的差异,几乎每四年就会加入一个额外的日子,即2月29日,使得该年有366天。

闰年的判断规则

并非每四年就一定会有一个闰年,具体判断规则如下:

  • 如果年份能被4整除且​不能被100整除​,那么这一年是一个普通闰年。
  • 如果年份能​被400整除​,那么这一年是一个世纪闰年。

输入格式

一个年份 nn.

输出格式

如果nn是闰年,则输出闰年,如果不是,则输出平年

2000
闰年

数据规模与约定

对于 100%100\% 的数据,1000n1051000 \le n \le 10^5

代码提示

逻辑运算符是编程语言中用于连接多个条件表达式的符号,它们主要用于控制程序流程中的决策-making。在 PHP(实际上在大多数编程语言中)中,基本的逻辑运算符包括“与”、“或”、“非”和“异或”。通过组合这些逻辑运算符,可以构建复杂的条件表达式,以实现更细致的逻辑控制。

基本逻辑运算符

1. 与 (AND):&&and

  • 真理表​:当所有条件都为 true 时,结果为 true;否则为 false
  • 用法示例​:if ($a && $b) {...}if ($a and $b) {...}

2. 或 (OR):||or

  • 真理表​:至少有一个条件为 true 时,结果为 true;所有条件都为 false 时,结果为 false
  • 用法示例​:if ($a || $b) {...}if ($a or $b) {...}

3. 非 (NOT):!

  • 真理表​:单个条件的反面;如果条件为 false,结果为 true;如果条件为 true,结果为 false
  • 用法示例​:if (!$a) {...}

4. 异或 (XOR):xor

  • 真理表​:两个条件中仅有一个为 true 时,结果为 true;如果两个条件都是 true 或都是 false,结果为 false
  • 用法示例​:if ($a xor $b) {...}

组合使用逻辑运算符

逻辑运算符可以组合使用来构建更复杂的条件表达式。在组合使用时,需要注意运算符的优先级和如何通过括号改变评估顺序。

运算符优先级

  • 非 (!) 的优先级最高。
  • 与 (&&and) 的优先级次之。
  • 或 (||or) 和异或 (xor) 的优先级最低。