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

Mihnea s-a lăudat în fața lui Dan că a citit o carte groasă, care sigur are mai puțin de 1000 de pagini.Când Dan l-a întrebat câte pagini a citit, Mihnea i-a raspuns : "Pentru scrierea tuturor numerelor paginilor s-au folosit n cifre". Scrie un program care, citind numarul n, afiseaza mesajul "minciunica" daca numarul n nu poate reprezenta numarul de cifre utilizate sau numarul de pagini citite de Mihnea. Exemplu pentru n=21 se afiseaza 15, pentru n=204 se afiseaza 104, iar pentru n=22 se afiseaza " minciunica"​

Răspunsuri la întrebare

Răspuns de simulink
3

Răspuns:

#include <iostream>

using namespace std;

int main()

{int m,h;

   cout << "nr de cifre: " ; cin>>h;

   if (h<=9 && h>0) cout<<h;

   else

       if (h<189)

   {

    if ((h-9) %2==0) cout<<(h-9)/2+9;

    else cout<<"Minciunica";

   }

   else if (h<=2889)

   {

       if ((h-189) %3==0) cout<<(h-189)/3+99;

       else cout<<"Minciunica";

   }

   return 0;

}

Explicație:

Alte întrebări interesante