F006A. Sabeu sumar?

Feu un programa que llegeixi parells de naturals i escrigui la seva suma.

Compte: com que els naturals que es consideren en aquest problema poden ser mooooolt llargs (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() {
        string x, y;
        while (cin >> x >> y) cout << suma(x, y) << endl;
    }

Implementeu la funció

    string suma(string x, string y);

que, donades dues cadenes de caràcters |x| i |y| que representen dos naturals, retorna una cadena de caràcters |z| que representa la seva suma.

Per simplificar el problema, suposeu que ni |x| ni |y| comencen amb ‘|0|’. A més, suposeu que |x| té, com a mínim, tants dígits com |y|. El nombre de dígits de |z| ha ser igual al nombre de dígits de |x| més un, encara que això faci que |z| comenci amb ‘|0|’.

Observacions

Informació del problema

Autoria: Professorat de P1

Generació: 2026-01-25T11:20:34.218Z

© Jutge.org, 2006–2026.
https://jutge.org