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

বড় সংখ্যা N-এর ৪ দিয়ে ভাগশেষ (N % 4) বের করা C++-এ

এই সমস্যায়, আমাদের একটি স্ট্রিং num দেওয়া আছে যা একটি বড় পূর্ণসংখ্যাকে রিপ্রেজেন্ট করে। আমাদের কাজ হল বড় মান N-এর জন্য N % 4 (৪ দিয়ে ভাগশেষ) বের করা।

সমস্যা বর্ণনা - আমরা সংখ্যাটির ৪ দিয়ে ভাগশেষ বের করব।

উদাহরণ

ইনপুট

num = "453425245"

আউটপুট

1

সমাধানের পদ্ধতি

এই সমস্যার সহজ সমাধান হল এই সত্য ব্যবহার করা যে কোনো সংখ্যার ৪ দিয়ে ভাগশেষ তার শেষ দুটি ডিজিট দিয়ে বের করা যায়। সুতরাং, যেকোনো বড় সংখ্যার জন্য, আমরা সংখ্যার শেষ দুটি ডিজিট ৪ দিয়ে ভাগ করে ভাগশেষ বের করতে পারি।

প্রোগ্রাম উদাহরণ

#include <bits/stdc++.h>
using namespace std;

int calc4Mod(string num, int len) {
    int rem;
    if (len == 1)
        rem = num[0] - '0';
    else
        rem = (num[len - 2] - '0') * 10 + (num[len - 1] - '0');
    
    return (rem % 4);
}

int main() {
    string num = "84525765476513";
    int len = num.length();
    cout << "The remainder of the number with 4 is " << calc4Mod(num, len);
    return 0;
}

আউটপুট

The remainder of the number with 4 is 1
  1. C++-তে সেন্টার্ড ননাগোনাল (Centered Nonagonal) সংখ্যা বের করা

  2. C++ প্রোগ্রাম: একটি নম্বরের অড ফ্যাক্টরগুলোর যোগফল বের করা

  3. C++ প্রোগ্রাম: বড় সংখ্যা ৯ দিয়ে বিভাজ্য কিনা চেক (স্ট্রিং ইনপুট)

  4. C++ প্রোগ্রাম: বড় সংখ্যা ৩ দিয়ে বিভাজ্য কিনা চেক (স্ট্রিং ইনপুট)