Informatică, întrebare adresată de ioan262lazar54, 8 ani în urmă

Se citește de la tastatură un număr natural n (n<=200) și n numere naturale. Realizați un program în C++ prin care citiți datele de intrare și afișați numerele care au produsul cifrelor cuprins în intervalul [n,2*n]. Dacă nu există astfel de numere se afișează mesajul ”NU EXISTĂ”.

Răspunsuri la întrebare

Răspuns de AndrewSon
0

Răspuns:

#include <iostream>

using namespace std;

int n,x;

int main(){

cin>>n;

int ok=0;

for(int i=0;i<n;i++){

cin>>x;

int p=1,y=x;

while(x)

p*=(x%10),x/=10;

if(p>=n && p<=2*n)

cout<<y<<" ",ok=1;

}

if(!ok)

cout<<"NU EXISTA";

return 0;

}

Alte întrebări interesante