各位帮我看看我这样写为啥不对y呀

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

```cpp if((i%4==0&&i%100!=0)||i%400==0){ ```
by dxy2020 @ 2022-04-22 18:39:32


使用空格隔开。
by w23c3c3 @ 2022-04-22 18:45:59


@[QYlucky](/user/689435) 您这样写貌似会多输出一个 $0$,建议把`k=1`改成`k=0`,然后把`k++`放在`a[k]=i`的前面。
by ImposterAnYu @ 2022-04-22 18:46:06


@[owo_ImposterAnYu_owo](/user/510555) 感谢感谢感谢!!!
by QYlucky @ 2022-04-23 20:54:48


@[小小蒟蒻一只](/user/366254) 我糊涂了 感谢感谢感谢!!
by QYlucky @ 2022-04-23 20:55:31


@[w23c3c3](/user/109942) 感谢感谢感谢
by QYlucky @ 2022-04-23 20:55:48


``` #include<bits/stdc++.h> using namespace std; int a,b,s,x[1000]; int main() { cin>>a>>b; for (int i = a; i <= b; i++) { if(i%400==0||i%4==0&&i%100)//判断是否是闰年 s++; if(i%400==0||i%4==0&&i%100) x[s]=i;//储存符合条件数据 } cout<<s<<endl;//输出累加结果 for(int i=1;i<=s;i++) cout<<x[i]<<" "; return 0; }
by liande @ 2022-06-09 17:47:31


```cpp #include<bits/stdc++.h> using namespace std; int a[50000]; int b,k,p=0; void me(int x[],int y,int j) { for (int i=y;i<=j;i++) { if ((i%100!=0 && i%4==0) || (i%400==0 && i%100==0)) { p+=1; a[p]=i; } } } int main() { cin>>b>>k; me(a,b,k); cout<<p<<endl; for (int i=1;i<=p;i++) { cout<<a[i]<<" "; } return 0; } ``` 判断句需要写具体一点。。。。。。。。。。。。。。。
by exercise @ 2022-06-12 19:23:14


@[exercise](/user/715466) 不用这么麻烦吧。。。
by zyc230328linzehao @ 2022-07-30 21:41:47


|