কম্পিউটার

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


পাটিগণিত অপারেটর ব্যবহার না করে দুটি সংখ্যা যোগ করার উদাহরণ নিচে দেওয়া হল।

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
int add(int val1, int val2) {
   while(val2 != 0) {
      int c = val1 & val2;
      val1 = val1 ^ val2;
      val2 = c << 1;
   }
   return val1;
}
int main() {
   cout <<"The sum of two numbers : "<< add(28, 8);
   return 0;
}

আউটপুট

The sum of two numbers : 36

উপরের প্রোগ্রামে, একটি ফাংশন add() কে দুটি int টাইপ আর্গুমেন্ট দিয়ে সংজ্ঞায়িত করা হয়েছে। দুটি সংখ্যার যোগ যোগ()

এ কোড করা হয়
int add(int val1, int val2) {
   while(val2 != 0) {
      int c = val1 & val2;
      val1 = val1 ^ val2;
      val2 = c << 1;
   }
   return val1;
}

main() ফাংশনে, ফাংশন add()

কে কল করে ফলাফল প্রিন্ট করা হয়
cout <<"The sum of two numbers : "<< add(28, 8);

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

  2. সি ল্যাঙ্গুয়েজে পয়েন্টার ব্যবহার করে অ্যারে উপাদানের যোগফল কিভাবে গণনা করা যায়?

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

  4. C# এ টেম্প ভেরিয়েবল ব্যবহার না করে কিভাবে দুটি সংখ্যা অদলবদল করা যায়