輸出21世紀中截止某個年份以來的所有閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。
輸入格式:
輸入在一行中給出21世紀的某個截止年份。
輸出格式:
逐行輸出滿足條件的所有閏年年份,即每個年份占一行。輸入若非21世紀的年份則輸出"Invalid year!"。若不存在任何閏年,則輸出“None”。
輸入樣例1:
2048
輸出樣例1:
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
輸入樣例2:
2000
輸出樣例2:
Invalid year!
1 #include<stdio.h> 2 int main() 3 { 4 int year, i, count=0; 5 scanf("%d", &year); 6 if(year<=2000||year>2100) 7 printf("Invalid year!\n"); 8 else{ 9 for(i=2000; i<=year; i=i+1){ 10 if(i%4==0&&i%100!=0){ 11 printf("%d\n", i); 12 count++; 13 } 14 } 15 if(count==0) 16 printf("None\n"); 17 } 18 return 0; 19 }