Se citește un numar naural n.Sa se calculeze si sa se afișeze suma si produsul cifrelor sale. Folosind algoritmul pentru prelucrarea cifrelor unui număr.
Răspunsuri la întrebare
Răspuns:
using namespace std;
#include <iostream>
int main() {
int numar,suma,produs,cifra;
suma=0;produs=1;
cout << "Introduceti numarul :";
cin >> numar;
while (numar>0) { //inceput algoritm pentru prelucrare cifre
cifra=numar%10; //restul impartirii lui numar la 10
suma=suma+cifra;
produs=produs*cifra;
numar=numar/10; //parte intreaga din numar impartit la 10
} //sfarsit algoritm pentru prelucrare cifre
cout<<"Suma="<<suma<<"\n";
cout<<"Produs="<<produs;
}
Răspuns:
#include <iostream>
using namespace std;
int main()
{int a, S=0,P=1,c;
cout<<"a=";
cin>>a;
while(a!=0)
{
c=a%10;
S=S+c;
P=P*c;
a=a/10;
}
cout<<"Produsul cifrelor numarului este="<<P<<endl;
cout<<"Suma cifrelor numarului este="<<S;
return 0;
}
Explicație:
a - reprezinta numarul citit
S - reprezinta suma cifrelor
P - reprezinta produsul cifrelor
c - reprezinta ultima cifra a numarului, deoarece am scris in program ca "c=a%10
SPER SA TE AJUTE!