![](https://img.51dongshi.com/20250108/wz/18395431052.jpg)
1. 公歷閏年的計算原則基于一回歸年365天5小時48分45.5秒的長度。2. 閏年的判斷規(guī)則如下: - 普通年份若能夠被4整除且不能被100整除,則為閏年(例如2004年是閏年,而1900年不是閏年)。 - 世紀年份若能夠被400整除,則為閏年(例如2000年是閏年,而1900年不是閏年)。 - 對于非常大的年份,若該年能夠被3200整除,并且能夠被172800整除,則為閏年。例如,172800年是閏年,而86400年不是閏年(雖然它能被3200整除,但不能被172800整除)。3. 公歷閏年的C語言程序判斷語句如下: ```c if( ((0 == year%4)&&(0 != year%100)) ||(0 == year %400) ){ // 滿足該條件的year就是閏年。 } ```4. 公歷閏年的C語言程序代碼示例如下: 代碼一: ```c #include int main() { int year, leap; scanf("%d", &year); if(year%4==0){ if(year%100!=0) leap=1; else{ if(year%400==0) leap=1; else leap=0; } } if(leap==1) printf("%d是閏年\n",year); else printf("%d不是閏年\n",year); return 0; } ``` 代碼二: ```c #include int main() { int year, leap; scanf("%d", &year); if(year%400==0||year%4==0&&year%100!=0) printf("%d是閏年\n",year); else printf("%d不是閏年\n",year); return 0; } ``` 代碼三: ```c #include int main() { int year; year = 1900; while(year<=2000) { if(year%400==0||year%4==0&&year%100!=0) { printf("%d是閏年\n",year); year++; } else { year++; } } return 0; } ```