40分求大佬指正

P5737 【深基7.例3】闰年展示

wzy20110830 @ 2024-02-03 19:39:28

#include <bits/stdc++.h>
using namespace std;
void jdg(int min,int max)
{
    int num=0,a[360];
    for(int i=min;i<=max;i++)
        if(i%4==0)
        {
            num++;
            a[num-1]=i;
        }
    cout<<num<<endl;
    for(int i=0;i<num;i++)
        cout<<a[i]<<" ";
}
int main()
{
    int m,n;
    cin>>m>>n;
    jdg(m,n);
    return 0;
}

by xiangzhenze611 @ 2024-02-03 19:47:51

整百年要400年一闰ou。

#include <bits/stdc++.h>
using namespace std;
void jdg(int left,int right)
{
    int num=0,a[360];
    for(int i=left;i<=right;i++)
    {
        if((i%4==0&&i%100!=0)||i%400==0)
        {
            num++;
            a[num-1]=i;
        }
    }
    cout<<num<<endl;
    for(int i=0;i<num;i++)
        cout<<a[i]<<" ";
}
int main()
{
    int m,n;
    cin>>m>>n;
    jdg(m,n);
    return 0;
}

by xiaoshumiao @ 2024-02-03 19:48:24

@wzy20110830 闰年判断错了。


by wzy20110830 @ 2024-02-04 13:02:20

@xiangzhenze611 谢谢大佬,是我没考虑到这个,谢谢谢谢


by xiangzhenze611 @ 2024-02-04 13:41:40

不用谢


by maple_mustard @ 2024-08-22 13:39:28

碰着熟人了,哈哈,抓


|