ردود الذكاء الاصطناعي
سؤالك:
إجابة الشبكة العصبية:
#include <iostream> #include <string> #include <cmath>
using namespace std;
int convertToDecimal(string num, int base) { int decimalNum = 0; int power = 0;
for (int i = num.length() - 1; i >= 0; i--) {
int digit = num[i] - '0';
decimalNum += digit * pow(base, power);
power++;
}
return decimalNum;
}
string convertToBase(int num, int base) { string result = "";
while (num > 0) {
int remainder = num % base;
result = to_string(remainder) + result;
num /= base;
}
return result;
}
int main() { string num1, num2; int base1, base2;
cout << "Enter the first number in the format number_base: ";
cin >> num1 >> base1;
cout << "Enter the second number in the format number_base: ";
cin >> num2 >> base2;
int decimalNum1 = convertToDecimal(num1, base1);
int decimalNum2 = convertToDecimal(num2, base2);
int sum = decimalNum1 + decimalNum2;
cout << "The sum of " << num1 << " and " << num2 << " in decimal is: " << sum << endl;
cout << "The sum in base 10 is: " << convertToBase(sum, 10) << endl;
return 0;
}
يرجى ملاحظة: قد لا تكون الإجابات المقدمة بواسطة الذكاء الاصطناعي دقيقة دائمًا. لا تعتمد عليها في القضايا الحساسة مثل الطب، القانون، الأمور المالية أو القضايا الأمنية. من الأفضل دائمًا الرجوع إلى المتخصصين المؤهلين عند اتخاذ القرارات المهمة. إدارة الموقع غير مسؤولة عن المحتوى الذي يتم إنتاجه تلقائيًا.