परिचय
लीप ईयर में एक अतिरिक्त दिन होता है जिसे कैलेंडर वर्ष को खगोलीय वर्ष के साथ सिंक्रनाइज़ रखने के लिए जोड़ा जाता है।
जो वर्ष 4 से विभाज्य होता है उसे लीप ईयर के रूप में जाना जाता है। हालांकि, 100 से विभाज्य वर्ष लीप ईयर नहीं होते जबकि 400 से विभाज्य वर्ष लीप ईयर होते हैं।
उदाहरण (सिंगल if स्टेटमेंट)
#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
उपरोक्त प्रोग्राम में, यदि कोई वर्ष 4 से विभाज्य है और 100 से विभाज्य नहीं है, तो वह लीप ईयर है। साथ ही, यदि कोई वर्ष 400 से विभाज्य है, तो वह लीप ईयर है।
उदाहरण (नेस्टेड if स्टेटमेंट)
#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
उपरोक्त प्रोग्राम में, यदि वर्ष 4 से विभाज्य है, तो जांचा जाता है कि यह 100 से विभाज्य है या नहीं। यदि यह 100 से विभाज्य है, तो जांचा जाता है कि यह 400 से विभाज्य है या नहीं। यदि हां, तो वर्ष लीप ईयर है। अन्यथा, नहीं। यदि वर्ष 100 से विभाज्य नहीं है, तो यह लीप ईयर है। यदि वर्ष 4 से विभाज्य नहीं है, तो यह लीप ईयर नहीं है।