কোনো সংখ্যা n-কে ৩.৫ দিয়ে গুণ করতে হলে: n * 3.5 = (n * 2) + n + (n / 2)।
বিটওয়াইজে: n * 2 = n << 1, n / 2 = n >> 1।
উদাহরণ
ইনপুট: 2, 7, 10 → আউটপুট: 7, 24, 35
অ্যালগরিদম
nইনিশিয়ালাইজ করুন।(n << 1) + n + (n >> 1)বের করুন।- ফলাফল ফেরত দিন।
সি++ ইমপ্লিমেন্টেশন
#include <bits/stdc++.h>
using namespace std;
int getTheResult(int x) {
return (x << 1) + x + (x >> 1);
}
int main() {
int n = 10;
cout << getTheResult(n) << endl; // 35
return 0;
}
আউটপুট
35