লিপ ইয়ারে অতিরিক্ত এক দিন থাকে যাতে ক্যালেন্ডার বছর খগোলীয় বছরের সাথে সিঙ্ক্রোনাইজড থাকে।
নিয়ম: ৪ দিয়ে বিভাজ্য বছর লিপ ইয়ার। কিন্তু ১০০ দিয়ে বিভাজ্য বছরেরা লিপ ইয়ার নয়, ৪০০ দিয়ে বিভাজ্য বছরেরা লিপ ইয়ার।
পদ্ধতি ১: একক শর্ত ব্যবহার করে
#include <iostream>
using namespace std;
int main() {
int year = 2016;
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
cout << year << " is a leap year";
else
cout << year << " is not a leap year";
return 0;
}
আউটপুট
2016 is a leap year
পদ্ধতি ২: নেস্টেড if-else ব্যবহার করে
#include <iostream>
using namespace std;
int main() {
int year = 2020;
if(year % 4 == 0) {
if(year % 100 == 0) {
if(year % 400 == 0)
cout << year << " is a leap year";
else
cout << year << " is not a leap year";
} else
cout << year << " is a leap year";
} else
cout << year << " is not a leap year";
return 0;
}
আউটপুট
2020 is a leap year
নেস্টেড পদ্ধতিতে ধাপে ধাপে যাচাই করা হয়: ৪ দিয়ে বিভাজ্য কিনা → ১০০ দিয়ে বিভাজ্য কিনা → ৪০০ দিয়ে বিভাজ্য কিনা।