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
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;}
}
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
{
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);
}
}