Se dau două numere b1 b2, reprezentând două baze de numeraţie şi două şiruri de cifre x y, reprezentând două numere: x în baza b1, y în baza b2. Determinaţi suma numerelor x şi y în baza 10. Baze1 #1003
Va rog, o rezolvare detaliată. Mulțumesc.
Răspunsuri la întrebare
Răspuns de
12
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[25], s2[25];
int b1, b2, n1, n2, v;
ifstream f("baze1.in");
ofstream g("baze1.out");
f >> b1 >> b2 >> s >> s2;
for (int i = 0; i < strlen(s); i++) {
v = s[i] - '0';
n1 = n1 * b1 + v;
}
for (int i = 0; i < strlen(s2); i++) {
v = s2[i] - '0';
n2 = n2 * b2 + v;
}
g << n1 + n2;
}
Farben:
Mulțumesc mult! ❤️
Alte întrebări interesante
Informatică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă