|

Se introduce de la tastatură un şir de n numere naturale. Să se afişeze câtul şi restul împărțirii dintre suma numerelor şi suma cifrelor sumei numerelor. 14

#include <iostream>

using namespace std;

int main()

{

    int n;

    int numar;

    int suma = 0;

    int suma_cifrelor = 0;

    cout << „Introduceti numarul de elemente: „;

    cin >> n;

    cout << „Introduceti sirul de numere:” << endl;

    for (int i = 1; i <= n; i++)

    {

        cin >> numar;

        suma += numar;

    }

    int auxiliar = suma;

    while (auxiliar != 0)

    {

        suma_cifrelor += auxiliar % 10;

        auxiliar /= 10;

    }

    int cat = suma / suma_cifrelor;

    int rest = suma % suma_cifrelor;

    cout << „Catul este: ” << cat << endl;

    cout << „Restul este: ” << rest << endl;

    return 0;

Programul incepe prin citirea numarului n. Apoi, cu ajutorul unui for, se citesc cele n numere si se calculeaza suma lor.

Dupa ce s-a calculat suma numerelor, se calculeaza suma cifrelor sumei numerelor cu ajutorul unui while. Pentru a calcula suma cifrelor, se initializeaza variabila suma_cifrelor cu 0, iar apoi se parcurg cifrele sumei numerelor curente de la dreapta la stanga. Cu fiecare iteratie, cifra curenta este adunata la suma_cifrelor.

Dupa ce s-au calculat cele doua sume, se calculeaza catul si restul impartirii dintre suma numerelor si suma cifrelor sumei numerelor cu ajutorul operatorilor / si %. Acestea sunt afisate cu ajutorul functiei cout.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *