bool isLeapYear(int year)-判斷年份是否爲閏年的函數

程序計算
  若是輸入的年份是閏年則返回 true,不然,返回 false
  bool isLeapYear( int year )
  {
  if (year%400 == 0 || (year%4 == 0 && year%100 != 0))
  return true;
  return false;

  }html

//知識講解spa

公曆閏年計算htm

  (按一回歸年365天5小時48分45.5秒)
  ①、普通年能整除4且不能整除100的爲閏年。(如2004年就是閏年,1900年不是閏年)
   地球公轉示意圖

地球公轉示意圖get

  ②、世紀年能整除400的是閏年。(如2000年是閏年,1900年不是閏年)
  ③、對於數值很大的年份,這年若是能被3200整除,而且能被172800整除則是閏年。如172800年是閏年,86400年不是閏年(由於雖然能被3200整除,但不能被172800整除)(此按一回歸年365天5h48'45.5''計算)
相關文章
相關標籤/搜索