如何计算并判断某个年份区间内的闰年呢?
首先我们要弄清楚什么是闰年。
闰年分为普通闰年和世纪闰年:
普通闰年:能被4整除,且不能被100整除。
世纪闰年:能被400整除。
搞清楚闰年的概念之后,就能开始想怎么写代码了
int main()
{
int year = 0; //定义一个年份并初始化;
for(year = 1000; year < 2000; year++) //用for循环计算1000年-2000年之间的闰年;
{
if( year % 4 == 0) //普通闰年;
{
if(year % 100 ! =0 )
{
printf("%d ",year);
}
}
if( year % 400 == 0) // 世纪闰年;
{
printf("%d ", year);
}
}
return 0;
}
这是一种方法,分开计算普通闰年和世纪闰年,容易理解,但会有些不美观
可以将两种混合起来,变成:
int main()
{
int year = 0;
for(year = 1000; year < 2000; year++)
{
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
{
printf("%d ",year);
}
}
return 0;
}
以上就是C语言中闰年的简单计算la,希望对你们有帮助!