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

Se citeste un nr natural a si apoi se citesc numere naturale pana la intalnirea unei valori negative.Sa se afiseze toate nr naturale de 3 cifre, aflate printre nr cittite, care au produsul cifrelor mai mare decat valoarea a citita.

Răspunsuri la întrebare

Răspuns de Letitiasqn
2


{int a, n, P, x;
cout<<"\n a="; cin>>a;
cout<<"\n n="; cin>>n;
while (n!=0)
{
P=1;
x=n;
if (n/100>0)
{
while(x!=0)
{
nr=x%10;
P=P*nr;
x=x/10;
}
}
if (n/100>0)&&(P>a) cout<< n;}
}



uleiaalex: class Program
{
public static int produsCifre(int nr_i)
{
int prod = 1;
while (nr_i != 0)
{
prod *= nr_i % 10;
nr_i /= 10;
}
return prod;
}
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());//Am citit
//valoarea varabilei a de la tastatura
int nr = 0;
do
{
nr = int.Parse(Console.ReadLine());
if ((nr % 1000 == nr) && (produsCifre(nr) > a))
Console.Write("(" + nr + ")");
} while (nr > 0);
}
}
Alte întrebări interesante