Informatică, întrebare adresată de ionelastefan30, 9 ani în urmă

Se citeste un nr intreg n. Sa se calculeze produsul cifrelor nenule.
Valoarea initiala va fi 1.Se prelucreaza pe rand cifrele numarului si daca cifra e nenula aceasta se inmulteste cu produsul.

Răspunsuri la întrebare

Răspuns de Mister7
5
#include <iostream>
using namespace std;
int main()
{
    int n, c, p;
    p=1;
    cout << "n="; cin >> n;
    while(n!=0)
    {
        c=n%10;
        if(c!=0) p=p*c;
        n=n/10;
    }
    cout << "Produsul: " << p;
    return 0;
}
Răspuns de stassahul
1
var n,p,c:integer;
begin
writeln('Introduceti numarul: ');
read(n);
p:=1;
while n>0 do
begin
c:=n mod 10;
if c>0 then p *= c;
n:= n div 10;
end;
writeln('Produsul cifrelor numarului este ',p);
end.
Alte întrebări interesante