কম্পিউটার

C/C++ প্রোগ্রামে গাণিতিক অপারেটর ব্যবহার না করে কিভাবে দুটি পূর্ণসংখ্যা যোগ করা যায়?


এই টিউটোরিয়ালে, আমরা C/C++ এ পাটিগণিত অপারেটর ব্যবহার না করে কিভাবে দুটি পূর্ণসংখ্যার যোগফল করতে হয় তা বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

পাটিগণিত অপারেটর ব্যবহার না করে দুটি পূর্ণসংখ্যা যোগ করার জন্য, আমরা পয়েন্টার ব্যবহার করে বা বিটওয়াইজ অপারেটর ব্যবহার করে এটি করতে পারি।

উদাহরণ

পয়েন্টার ব্যবহার করা

#include <iostream>
using namespace std;
int sum(int a, int b){
   int *p = &a;
   return (int)&p[b];
}
int main() {
   int add = sum(2,3);
   cout << add << endl;
   return 0;
}

আউটপুট

5

উদাহরণ

বিটওয়াইজ অপারেটর ব্যবহার করা

#include <iostream>
using namespace std;
int sum(int a, int b){
   int s = a ^ b;
   int carry = a & b;
   if (carry == 0)
      return s;
   else
      return sum(s, carry << 1);
}
int main() {
   int add = sum(2,3);
   cout << add << endl;
   return 0;
}

আউটপুট

5

  1. * JavaScript ব্যবহার না করে কিভাবে দুটি পূর্ণসংখ্যার গুণফল পেতে হয়

  2. সি-তে পয়েন্টার ব্যবহার করে দুটি ম্যাট্রিক্সকে কীভাবে গুণ করা যায়?

  3. C/C++ ব্যবহার করে অ্যারে ম্যানিপুলেশন এবং যোগফল

  4. সি/সি++ প্রোগ্রাম মার্জ সর্ট ব্যবহার করে একটি অ্যারের মধ্যে বিপরীতমুখী গণনা করতে?