BOYKA


私信TA

用户名:wysw1998

访问量:3456

签 名:

等  级
排  名 14112
经  验 896
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校 海南大学
专  业

  自我简介:

解题思路:

1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2001年不是闰年)

2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
注意事项:
3、对于数值很大的年份:这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)

参考代码:、


#include<stdio.h>

#define LEAP_YEAR(y)  ( (y % 4 ==0 && y % 100 != 0 || y % 100 ==0 && y % 400 ==0)?'L':'N')


int main(void)

{

int a,m;

scanf("%d", &a);


m=LEAP_YEAR(a);

printf("%c", m);


return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »