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

P5737 【深基7.例3】闰年展示
题目描述
输入 x,y(1582\le x < y \le 3000)x,y(1582≤x

输入格式

输出格式

输入输出样例
输入 #1 复制
1989 2001
输出 #1 复制
3
1992 1996 2000


思路:可以用数组存下每次从 x 扫描到 y 找到的闰年年份;也可以扫描两次,一次计数,一次输出闰年。

#include
#include
#include
using namespace std;
int sum = 0;
int main(){
	int x,y;
	cin>> x >> y;
	for(int i = x; i <= y;i++)
	if(i%400==0 ||(i%4==0 && i%100) )//闰年计数。
	 sum++;
	 cout << sum <<endl;
 for(int i = x; i <= y;i++)
	if(i%400 == 0 || (i%4==0 && i%100))//输出闰年是哪一年。
	cout<<i<<" ";
	return 0;
} 

你可能感兴趣的:(洛谷)