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
.