bool isLeapYear(int year)-判断年份是否为闰年的函数

南笙酒味 提交于 2020-02-29 10:21:11
程序计算
  如果输入的年份是闰年则返回 true,否则,返回 false
  bool isLeapYear( int year )
  {
  if (year%400 == 0 || (year%4 == 0 && year%100 != 0))
  return true;
  return false;

  }

//知识讲解

公历闰年计算

  (按一回归年365天5小时48分45.5秒)
  ①、普通年能整除4且不能整除100的为闰年。(如2004年就是闰年,1900年不是闰年)
   地球公转示意图

地球公转示意图

  ②、世纪年能整除400的是闰年。(如2000年是闰年,1900年不是闰年)
  ③、对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)(此按一回归年365天5h48'45.5''计算)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!