在一行中输入一个整数
,满足
。
输出一个字符串,若
为闰年,输出
;否则输出
。
2000
yes
能被
整除,因此是闰年。
1900
no
能被
整除但不能被
整除,因此不是闰年。
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
//能被4整除但不能被100整除的年份是闰年,能被400整除的年份也是闰年。
//2024年是闰年,因为它可以被4整除,但不能被100整除。
//1900年不是闰年,因为它可以被100整除,但不能被400整除。
//1600年是闰年,可以被4整除,也能被100整除,但它同时也能被400整除。
#include <stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
if(a % 400 == 0)
{
printf("yes\n");
}
else
{
if(a % 4 == 0 && a % 100 != 0)
{
printf("yes\n");
}
else {
printf("no\n");
}
}
return 0;
}