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

সি++-এ বিটওয়াইজ অপারেটর দিয়ে 3.5 দিয়ে গুণফল

কোনো সংখ্যা 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
  1. C++-এ ৮ সংখ্যা গ্রিডে শর্ত মেনে রাখা বসান

  2. C++-এ নির্দিষ্ট মান সহ লিফ নোড মুছুন

  3. C++-এ দেওয়া গুণফল দিয়ে N পূর্ণসংখ্যার সর্বোচ্চ GCD

  4. C++-এ দিয়ে অর্ডারড ভের্টেক্সসহ পলিগনের ক্ষেত্রফল বের করা