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

দুই সংখ্যা গুণ করার C++ প্রোগ্রাম (অপারেটর দিয়ে এবং ছাড়া)


দুই সংখ্যা গুণ করার দুটি পদ্ধতি।

১. * অপারেটর ব্যবহার করে

#include <iostream>
using namespace std;

int main() {
    int a = 6, b = 8;
    cout << "Product of " << a << " and " << b << " is " << a * b << endl;
    return 0;
}

আউটপুট

Product of 6 and 8 is 48

২. * অপারেটর ছাড়া (রিপিটেড অ্যাডিশন)

#include <iostream>
using namespace std;

int main() {
    int a = 7, b = 8, product = 0;
    for (int i = 1; i <= b; i++)
        product = product + a;
    cout << "The product of " << a << " and " << b << " is " << product << endl;
    return 0;
}

আউটপুট

The product of 7 and 8 is 56

ব্যাখ্যা

  • পদ্ধতি ১: সরাসরি a * b — সহজ এবং দ্রুত।
  • পদ্ধতি ২: লুপ দিয়ে a-কে b বার যোগ করা। এটি গুণের সংজ্ঞা (Multiplication as repeated addition) প্রদর্শন করে।
  • দ্বিতীয় পদ্ধতি O(b) টাইম নেয়, বড় সংখ্যার জন্য 비효율적।

শিক্ষামূলক মান: কম্পিউটার কীভাবে নিম্নস্তরে গুণ করে (শিফট-অ্যাড অ্যালগরিদম) বোঝার জন্য ভালো উদাহরণ।

  1. দুই अन्तরালের মাঝপথে প্রাইম নম্বর প্রদর্শনের C++ প্রোগ্রাম (ফাংশন ভিন্ন নাম)

  2. C++ প্রোগ্রাম: দুটি সংখ্যা সোয়াপ (Swap) করা

  3. C++ প্রোগ্রাম: দুটি সংখ্যা যোগ করা (Addition)

  4. জাভা প্রোগ্রাম: দুটি ফ্লোটিং-পয়েন্ট নম্বর গুণ করা