দুই সংখ্যা গুণ করার দুটি পদ্ধতি।
১. * অপারেটর ব্যবহার করে
#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) টাইম নেয়, বড় সংখ্যার জন্য 비효율적।
শিক্ষামূলক মান: কম্পিউটার কীভাবে নিম্নস্তরে গুণ করে (শিফট-অ্যাড অ্যালগরিদম) বোঝার জন্য ভালো উদাহরণ।