BOYKA


私信TA

用户名:wysw1998

访问量:3163

签 名:

等  级
排  名 13505
经  验 870
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区