Feu un programa que llegeixi parells de nombres naturals i escrigui la seva suma en una base donada. La base es troba entre 2 i 36 i els dígits dels nombres són 0, 1, 2, ..., 9, A, B, C, ..., Z.
Com que els naturals que es consideren en aquest problema poden ser molt grans (milers de dígits), cal guardar-los en variables de tipus string. El programa principal ja se us dóna implementat; no el toqueu:
int main() {
int b;
string x, y;
while (cin >> b >> x >> y) {
cout << suma(b, x, y) << endl;
}
}
Implementeu doncs la funció
string suma(int b, string x, string y);
que, donades dues cadenes de caràcters i que representen dos naturals en base , i un natural amb , retorna una cadena de caràcters que representa la suma de i , també en base .
Podeu suposar que ni ni tenen zeros a l’esquerra.
Autoria: Jordi Petit
Generació: 2026-01-25T11:03:30.888Z
© Jutge.org, 2006–2026.
https://jutge.org