练习3-5 输出闰年1111
浙大版《C语言程序设计(第3版)》
题目 输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:
输入在一行中给出21世纪的某个截止年份。
输出格式:
逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
输入样例1:
输出样例1:
输入样例2:
输出样例2:
#include
<stdio
.h
>
#include
<math
.h
>
int
main()
{
int year
, i
, count
=0;
scanf("%d", &year
);
if(year
<=2000||year
>2100)
printf("Invalid year!\n");
else{
for(i
=2001; i
<=year
; i
++)
{
if(i
%4==0&&i
%100!=0||i
%400==0)
{
printf("%d\n", i
);
count
++;
}
}
if(count
==0)
printf("None\n");
}
return 0;
}