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

C++ প্রোগ্রাম: A-র চেয়ে বড় বা সমান সংখ্যা যেটির অঙ্কযোগফল ৪ দিয়ে বিভাজ্য

মান লিখুন: আমাদের কাছে একটি সংখ্যা A রয়েছে। A-র চেয়ে বড় বা সমান সবচেয়ে নিকটবর্তী "ইন্টারেস্টিং" সংখ্যা বের করতে হবে। একটি সংখ্যা "ইন্টারেস্টিং" বলা হয় যদি তার অঙ্কগুলোর যোগফল ৪ দিয়ে বিভাজ্য হয়।

উদাহরণ

যদি ইনপুট হয় A = 432, তবে আউটপুট হবে 435, কারণ 4+3+5 = 12 যা ৪ দিয়ে বিভাজ্য।

সমাধানের ধাপসমূহ

যতক্ষণ (A/1000 + A%1000/100 + A%100/10 + A%10) % 4 != 0:
    A++
A রিটার্ন করুন

C++ বাস্তবায়ন

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

int solve(int A) {
    while ((A / 1000 + A % 1000 / 100 + A % 100 / 10 + A % 10) % 4 != 0) {
        A++;
    }
    return A;
}

int main() {
    int A = 432;
    cout << solve(A) << endl;
}

ইনপুট

432

আউটপুট

435
  1. C++-এ একটি সংখ্যার জোড় ফ্যাক্টরগুলোর যোগফল বের করা (Sum of Even Factors)

  2. C++-এ বড় K-অঙ্কের সংখ্যা যা X দ্বারা বিভাজ্য (Largest K digit number divisible by X)

  3. C++-এ দেওয়া সংখ্যার ডিজিটগুলোর যোগফল বের করা

  4. পাইথনে k দ্বারা বিভাজ্য যোগফল वाले কনসিকিউটিভ সাবসিকোয়েন্সের সংখ্যা খুঁজে বের করা