新人6-1 日期 - 6. 求闰年数 (10 分)
请编写函数,求从公元 1 年开始到指定年份之间的闰年总数。

函数原型
int TotalLeapYear(int year);
说明:参数 year 为年数。函数值为从公元 1 年到 year 年的闰年总数。

按照现行历法(格里高利历):四年一闰,百年不闰,四百年再闰。即:年数是 4 的倍数且不是 100 的倍数,或者年数是 400 的倍数,则为闰年,否则为平年。

注:为简化函数设计,作以下限制

年数一律为正整数(即不考虑公元前的情况);
不考虑历法演变过程(即假定从一开始就一直使用现行的历法)。
裁判程序
#include <stdio.h>

int TotalLeapYear(int year);

int main()
{
    int y;
    scanf("%d", &y);
    printf("%d\n", TotalLeapYear(y));
    return 0;
}

/* 你提交的代码将被嵌在这里 */报道!来牛客的第一天~

这是我写的代码:

int TotalLeapYear(int year)
{
    int TotalLeapYear=0;
    int i;
    for(i=1;i<=year;i++)
    {
        if((i % 4 == 0&&i % 100 != 0)||(i % 400 == 0))
           TotalLeapYear++;
    }return TotalLeapYear;
}

路过的大佬能不能帮我看看怎么做😘😘😘
全部评论
可以发帖子试试悬赏提问~
点赞 回复 分享
发布于 2021-12-13 14:24

相关推荐

06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务