কম্পিউটার

C++ এ * এবং / অপারেটর ব্যবহার না করে একটি সংখ্যাকে 15 দ্বারা গুণ করুন


আমরা বাম শিফট (<<) ব্যবহার করতে পারি 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

  1. C++ এ XOR অপারেটর ব্যবহার না করে দুটি সংখ্যার XOR খুঁজুন

  2. C++ ব্যবহার করে Pell নম্বর খুঁজুন

  3. C++ ব্যবহার করে n =x + n x এর সমাধানের সংখ্যা নির্ণয় করুন

  4. C++ ব্যবহার করে ফুটবলে পেন্টাগন এবং হেক্সাগনের সংখ্যা খুঁজুন