এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখব যা ab সংখ্যার ডান দিক থেকে K-তম ডিজিট বের করবে।
এটি একটি সহজ সমস্যা। সমাধানের ধাপগুলো নিচে দেওয়া হলো:
সমস্যা সমাধানের ধাপসমূহ
- a, b, এবং k-এর মান ইনিশিয়ালাইজ করুন।
- pow মেথড ব্যবহার করে ab-এর মান বের করুন।
- পাওয়ার মান ০-এর চেয়ে বড় এবং কাউন্ট k-এর চেয়ে ছোট থাকা পর্যন্ত একটি লুপ চালান।
- পাওয়ার মান থেকে শেষ ডিজিট বের করুন।
- কাউন্টার ইনক্রিমেন্ট করুন।
- 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
নিষ্কর্ষ
এই টিউটোরিয়াল সম্পর্কে আপনার যেকোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।