কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: লিপ ইয়ার (Leap Year) যাচাই

লিপ ইয়ারে অতিরিক্ত এক দিন থাকে যাতে ক্যালেন্ডার বছর খগোলীয় বছরের সাথে সিঙ্ক্রোনাইজড থাকে।

নিয়ম: ৪ দিয়ে বিভাজ্য বছর লিপ ইয়ার। কিন্তু ১০০ দিয়ে বিভাজ্য বছরেরা লিপ ইয়ার নয়, ৪০০ দিয়ে বিভাজ্য বছরেরা লিপ ইয়ার।

পদ্ধতি ১: একক শর্ত ব্যবহার করে

#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

নেস্টেড পদ্ধতিতে ধাপে ধাপে যাচাই করা হয়: ৪ দিয়ে বিভাজ্য কিনা → ১০০ দিয়ে বিভাজ্য কিনা → ৪০০ দিয়ে বিভাজ্য কিনা।

  1. সি++-এ অ্যারে বিটোনিক (Bitonic) কিনা তা যাচাই করার প্রোগ্রাম

  2. C++-এ ম্যাট্রিক্স লোয়ার ট্রায়্যাঙ্গুলার কিনা তা যাচাই করার প্রোগ্রাম

  3. C++-এ ইনভোলিউটরি ম্যাট্রিক্স যাচাই করার প্রোগ্রাম

  4. C++-এ আইডেমপটেন্ট ম্যাট্রিক্স যাচাই করার প্রোগ্রাম