Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Scrieti un program c++ care citeste de la tastatura un numar natural n si determina si afiseaza suma si produsul cifrelor sale.
De exemplu, pentru n=254, se va afisa S=11 si P=40.

Urgent va rog!


Utilizator anonim: bump, bonus 40 pcte

Răspunsuri la întrebare

Răspuns de Exaact6801
1
#include <iostream>using namespace std;int main(){unsigned int n,S=0,P=1,uc;cin>>n;while (n>0){uc=n%10;S=S+uc;P=P*uc;n=n/10;}cout<<"Suma: "<<S<<endl<<"Produsul: "<<P;return 0;}

Exaact6801: ups
Exaact6801: #include <iostream>
using namespace std;
int main()
{unsigned int n,S=0,P=1,uc;
cin>>n;
while (n>0){
uc=n%10;
S=S+uc;
P=P*uc;
n=n/10;
}
cout<<"Suma: "<<S<<endl<<"Produsul: "<<P;
return 0;
}
Exaact6801: asa arata mai bine
Utilizator anonim: multumesc, iti dau coroana imediat
Exaact6801: Stai linistit
Răspuns de rossetta
0
#include <iostream>
using namespace std;

int main() {
    int n, s = 0;
    unsigned int p = 1;
    cin >> n;
    while(n > 0) {
      s = s + n % 10;
      p = p * (n % 10);
      n = n / 10;
    }
    cout << "suma este " << s << endl <<"produsul este " << p;
    return 0;
}

Alte întrebări interesante