如何用R语句判断一个年份是否是闰年

Python012

如何用R语句判断一个年份是否是闰年,第1张

1、普通情况求闰年只需除以4可除尽即可 年/4余数为0

2、如果是100的倍数不是400的倍数,那就不是闰年了,即末两位都是零的整除400才行

像1700、1800、1900、2100都不是闰年,但是2000、2400是的.

3、2100年不是闰年,闰年不是象你们所说以加4为判断闰年标准的,所以闰年有些4年一次,但是有些是8年一次的.例如:1896年是闰年,但1900年不是,到1904年才是闰年.

判断一个年份是否为闰年的函数:

int isleap(int y)

{return (y%4==0&&y%100||y%400==0)

}

至于要说到“输出2000年以后所有的非闰年”,这是不可能完成的任务啊。没有尽头?

if(year%4==0&&year%100!=0||year%400==0)

printf("%d是闰年!\n",year)

else

printf("%d不是闰年!\n",year)