Se da un nr natural n, sa se efectueze produsul cifrelor diferite de zero.
Am facut asa:
#include <iostream>
using namespace std;
int main()
{
int n, p, c;
cout<<„n=”; cin>>n;
while (n>0)
{
c=n%10
n=n/10
p=p*c
cout<<„produsul cifrelor=” <<p;
return 0;
}
Spuneti-mi va rog cum trebuie sa scriu produsul diferit de zero in acest exemplu?
Multumesc!
In while pui o conditie, si anume: if(n%10) c=n%10; adica daca ultima cifra e diferita de zero, variabila c o va memora si va lucra cu ea mai departe. Daca nu e, nu o va memora.