left shift (<<) অপারেটর ব্যবহার করে কোনো সংখ্যা ১৫ দিয়ে গুণ করা যায়।
সূত্র: n * 15 = (n << 4) - n কারণ n << 4 = n * 16।
বিকল্পভাবে: n * 15 = (n << 3) + (n << 2) + (n << 1) + n (৮n + ৪n + ২n + n)।
অ্যালগরিদম
- সংখ্যা
nইনিশিয়ালাইজ করুন। (n << 4) - nবের করুন।- ফলাফল ফেরত দিন।
সি++ ইমপ্লিমেন্টেশন
#include <bits/stdc++.h>
using namespace std;
long long getMultiplicationResult(long long n) {
return (n << 4) - n;
}
int main() {
long long n = 15;
cout << getMultiplicationResult(n) << endl; // 225
return 0;
}
আউটপুট
225