Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_SI / Pract. 09 / task9.cpp
blob: 2c0bd5833535e31e69c7903def7596fbdb3afa5f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void printLeapYears(unsigned year, unsigned N)
{
	if (N == 0)
		return;

	if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))
	{
		cout << year << endl;
		return printLeapYears(year + 4, --N);
	}
	else if(year % 100 == 0)
		return printLeapYears(year + 4, N);

	return printLeapYears(year + 1, N);
}