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

se citesc de la tastatura doua numere a si b . sa se afiseze toate numerele naturale din intervalul [a,b] care au in componenta lor cel putin un zero si cel mult doua cifre pare.
exemplu:
a=187 b=205 190 200,201,202,203,204,205

Răspunsuri la întrebare

Răspuns de bujorandrei
1

#include <iostream>

using namespace std;

int main()

{

   int a,b,i,rest,copie,ok;

   cin>>a>>b;

   for (i=a;i<=b;i++)

   {

       copie = i;

       ok=0; //confirmarea se reseteaza la fiecare nou numar

       while (copie!=0)

       {

           rest = copie % 10;

           if (rest == 0) ok=1; //confirmare ca exista o cifra de 0

           copie = copie / 10;

       }

       if (ok==1) cout<<i<<" ";

   }

   return 0;

}

Problema cere să se afișeze numerele din [a,b] ce au o cel puțin o cifră de 0 în ele, mie unul mi-a creat confuzie inițial cerința. Uite un alt exemplu mai eficient:

50 120

50 60 70 80 90 100 101 102 103 104 105 106 107 108 109 110 120

Sper că te-am ajutat, coroană? :)

Alte întrebări interesante