এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি a b সংখ্যার ডান দিক থেকে k-th সংখ্যা খুঁজে বের করে।
এটা একটা সোজা সমস্যা। আসুন এটি সমাধানের পদক্ষেপগুলি দেখি৷
৷- a, b, এবং k সংখ্যাগুলো শুরু করুন।
- a b এর মান খুঁজুন পাওয়ার পদ্ধতি ব্যবহার করে।
- পাওয়ার মান শূন্যের কম না হওয়া পর্যন্ত বা গণনা k-এর চেয়ে কম না হওয়া পর্যন্ত পুনরাবৃত্তি করে এমন একটি লুপ লিখুন।
- পাওয়ার মান থেকে শেষ অঙ্কটি পান।
- কাউন্টার বৃদ্ধি করুন।
- কে এবং কাউন্টার সমান কিনা তা পরীক্ষা করুন।
- অঙ্কটি সমান হলে ফেরত দিন
- রিটার্ন -1।
উদাহরণ
আসুন কোডটি দেখি।
#include <bits/stdc++.h> using namespace std; int getTheDigit(int a, int b, int k) { int power = pow(a, b); int count = 0; while (power > 0 && count < k) { int rem = power % 10; count++; if (count == k) { return rem; } power /= 10; } return -1; } int main() { int a = 5, b = 6; int k = 3; cout << getTheDigit(a, b, k) << endl; return 0; }
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
6
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।