原神-狂桀白枭 2022-12-24 19:06 采纳率: 75%
浏览 63
已结题

关于#C++#的问题,如何解决?

编程环境:C++
题目:

img


代码:

img


考虑到题目给的范围是[1,100000000],所以我用了long double。
结果:

img

为什么有个超时了?

  • 写回答

3条回答 默认 最新

  • 会修bug的猫 2022-12-24 22:00
    关注

    4的倍数的年数减去100的倍数的年加上400倍数的年即为闰年个数

    
    #include<iostream>
    using namespace std;
    int main()
    {
        int count4,count100,count400;
        int a, b;
        cin >> a >> b;
        count4 = b/4-(a-1)/4;   //4的倍数的年
        count100 = b/100-(a-1)/100;   //100倍数的年
        count400 = b/400-(a-1)/400;   //400倍数的年
        cout << count4 - count100 + count400;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月4日
  • 已采纳回答 12月27日
  • 请采纳用户回复 12月25日
  • 创建了问题 12月24日

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助