একটি সংখ্যা 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