কম্পিউটার টিউটোরিয়াল

সি++-এ * এবং / অপারেটর ছাড়া ১৫ দিয়ে গুণফল বের করা

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
  1. XOR অপারেটর ছাড়া দুটি সংখ্যার XOR বের করা (C++)

  2. C++ ব্যবহার করে পেল (Pell) সংখ্যা নির্ণয় করুন

  3. C++-এ n = x + n XOR x সমীকরণের সমাধান সংখ্যা বের করুন

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