Se citeste un numar n
Scrie un algoritm care calculeaza suma cifrelor nr n
va rog ajutor cat mai rpd dau coroana
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main() {
int numarCitit, sumaCifre = 0;
cout << "Introdu numarul: ";
/* citim numărul de la tastatură */
cin >> numarCitit;
/* atât timp cât numărul e diferit de 0, luăm exemplu 123 */
while (numarCitit != 0) {
/* (la prima iterație) ultimaCifra va fi 3 */
/* (la a doua iterație) ultimaCifra va fi 2 */
/* (la a treia iterație) ultimaCifra va fi 1 */
int ultimaCifra = numarCitit % 10;
/* (la prima iterație) sumaCifre = 0 + 3 = 3 */
/* (la a doua iterație) sumaCifre = 3 + 2 = 5 */
/* (la a treia iterație) sumaCifre = 5 + 1 = 6 */
sumaCifre = sumaCifre + ultimaCifra;
/* (la prima iterație) numarCitit va fi 123 / 10 = 12,3 = 12 (luăm partea întreagă deoarece avem un int) */
/* (la a doua iterație) numarCitit va fi 12 / 10 = 1,2 = 1 */
/* (la a treia iterație) numarCitit va fi 1 / 10 = 0,1 = 0 și acum condiția de continuare a while-ului este falsă, ieșim din while */
numarCitit = numarCitit / 10;
}
/* și afișăm suma */
cout << "Suma cifrelor este: " << sumaCifre << "\n";
return 0;
}
https://brainly.ro/tema/859588