Problema #3078 prod_k de pe pbinfo va rog:
Cerința
Scrieți un program care citește un număr natural n și o cifră k. Programul va calcula produsul P al cifrelor lui n diferite de cifra k.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran numărul P, cu semnificația din enunț. Dacă n nu conține cifre diferite de k, programul va afișa valoarea 0.
Restricții și precizări
1 ≤ n ≤ 2.000.000.000
Exemplu
Intrare
123242 2
Ieșire
12
Explicație
S-a citit n=123242 iar produsul afișat este P=12 (=1*3*4).
Răspunsuri la întrebare
Răspuns de
9
Răspuns:
#include <iostream>
using namespace std;
int n,k,cif,p=1,exista;
int main()
{
cin >> n >> k;
while (n)
{
cif=n%10;
if (cif!=k)
{
exista=1; p*=cif;
}
n/=10;
}
if (exista) cout << p;
else cout << 0;
return 0;
}
Explicație:
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă