একটি সংখ্যা n দেওয়া থাকলে, দুটি কম্পোজিট (অ-মৌলিক) পূর্ণসংখ্যা a এবং b খুঁজে বের করতে হবে যাতে a - b = n হয়।
সমাধানের ধাপসমূহ
এই সমস্যার সমাধান খুবই সহজ। যেহেতু ১০ এবং ৯ দুটোই কম্পোজিট সংখ্যা (১০ = ২×৫, ৯ = ৩×৩), তাই ১০n এবং ৯n ও কম্পোজিট হবে। এদের পার্থক্য হবে ১০n - ৯n = n।
উদাহরণ
নিচের C++ কোডটি এই লজিকটি বাস্তবায়ন করে:
#include <bits/stdc++.h>
using namespace std;
void solve(int n) {
cout << 10 * n << ", " << 9 * n;
}
int main() {
int n = 512;
solve(n);
return 0;
}
ইনপুট
512
আউটপুট
5120, 4608
ব্যাখ্যা
ইনপুট n = 512 হলে, ১০n = 5120 এবং ৯n = 4608। উভয় সংখ্যাটিই কম্পোজিট এবং তাদের পার্থক্য 5120 - 4608 = 512 = n।