আমরা বাম শিফট (<<) ব্যবহার করতে পারি 15 দিয়ে গুন করতে অপারেটর . যদি আমরা শিফট 1 ছেড়ে যাই , তারপর আমরা এটিকে 2 দিয়ে গুণ করছি .
আমরা ছেড়ে দিলে প্রদত্ত নম্বরটি 4 দিয়ে শিফট করুন , তাহলে আমরা 16 * n. পাব প্রদত্ত সংখ্যাটি 16 * n থেকে বিয়োগ করলে 15 * n হবে।
অথবা
আমরা এটিকে 8 * n + 4 * n + 2 * n + n হিসাবেও ভাগ করতে পারি। আপনি সহজেই 2-এর ক্ষমতা গুণ করতে পারেন বাম শিফট ব্যবহার করে।
অ্যালগরিদম
- সংখ্যা n শুরু করুন।
- 16 * n পেতে n <<4 খুঁজুন।
- উপরের ফলাফল থেকে n বিয়োগ করুন।
- চূড়ান্ত উত্তর দিন।
বাস্তবায়ন
C++
-এ উপরের অ্যালগরিদমের বাস্তবায়ন নিচে দেওয়া হল#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; return 0; }
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
225