মান লিখুন: আমাদের কাছে একটি সংখ্যা 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