একটি সংখ্যা N দেওয়া হয়েছে। আমাদেরকে এমন সংখ্যার গণনা খুঁজে বের করতে হবে যেগুলি সংখ্যা 3 এবং 4 ব্যবহার করে গঠন করা যেতে পারে। তাই যদি N =6 হয়, তাহলে সংখ্যাগুলি হবে 3, 4, 33, 34, 43, 44।
আমরা এই সমস্যাটি সমাধান করতে পারি যদি আমরা ঘনিষ্ঠভাবে লক্ষ্য করি, একক সংখ্যার জন্য এটির 2টি সংখ্যা 3 এবং 4, সংখ্যা 2 এর জন্য, এটির 4টি সংখ্যা 33, 34, 43, 44 আছে৷ সুতরাং m সংখ্যার সংখ্যাগুলির জন্য, এটির 2m মান থাকবে৷
উদাহরণ
#include<iostream>
#include<cmath>
using namespace std;
long long countNumbers(int n) {
return (long long)(pow(2, n + 1)) - 2;
}
int main() {
int n = 3;
cout << "Number of values: " << countNumbers(n);
} আউটপুট
Number of values: 14