当前位置:首页 > 开发 > C# > 正文内容

C# 计算平年闰年

C#3年前 (2022-12-03)

一个年份整除4取余,如果有余数,则为平年,如果没有余数,则是闰年。

但如果是这个年份是100的倍数,则必须是400的倍数,才可以是闰年。


/// <summary>
/// 判断一个年份是否为闰年
/// </summary>
/// <returns></returns>
private static bool IsLeapYear(int year)
{
    return year % 4 == 0 ? (year % 100 == 0 ? year % 400 == 0 : true) : false;
}

思路:年份整除4取余数,

如果有余数,则为平年,返回false,如果没有余数,则整除100取余数,

整除100后,如果有余数,则为闰年,返回true,如果没有余数,则整除400取余数,

整除400后,如果有余数,则为平年,返回false,如果没有余数,则为闰年,返回true,


转载请注明出处。

本文链接:http://pythonopen.com/?id=250

相关文章

CS0052 可访问性不一致: 字段类型“n1”的可访问性低于字段“n2”

问题CS0052 可访问性不一致: 字段类型“n1”的可访问性低于字段“n2”原因n1未使用publ...

c# Invalidate、Refresh、Refreshitem、Refreshitems的功能

Invalidate方法功能概述Invalidate方法主要用于使控件的特定区域(整个控件或部分区域...

C# ref 和out

ref关键字概念:ref是 C# 中的一个关键字,用于按引用传递参数。当在方法调用中使用ref关键字...

C# Byte[]转为Image

以下是在 C# 中将byte[](字节数组,通常表示图像的二进制数据)转换为Image类型的常见方法...

C# Control防闪烁

SetStyle(ControlStyles.AllPaintingInWmPaint |...

C# Graphics图像抗锯齿

g.SmoothingMode = SmoothingMode.AntiAlia...