Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

De câte ori apare cifra 5 în scrierea numerelor de la 1 la 100? ( C++ )​


superstar2011: bună dar nu cu tine vorbeam
lucaciucandrei: boss
Utilizator anonim: Apreciez, dar nu despre asta era vorba. :)
lucaciucandrei: nu are treaba :))
superstar2011: wat?
superstar2011: a ok
superstar2011: scz
Utilizator anonim: Nu e nimic. :)
superstar2011: eu ii scrisesem lui lucaciucaandrei
superstar2011: ma bucur

Răspunsuri la întrebare

Răspuns de lucaciucandrei
5

#include<iostream>

using namespace std;

int main(){

   int k=0;

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

       int ci=i;

       while(ci!=0){

           if(ci%10==5)

               k++;

           ci/=10;

       }

   }

   cout<<k;

}


Utilizator anonim: Niște explicații? :(
lucaciucandrei: ne luam un contor care va tine minte numarul de cifre cinci din fiecare numar de la unu la 100 (k) si cand parcurgem numerele cu acel for facem o copie pentru fiecare numar, il descompunem taind cifra cu cifra iar daca ult cifra este 5 adaugam un 1 la k
Utilizator anonim: Exact, am înțeles tot.
lucaciucandrei: =)))))))))))))))))))))))))))))))
Alte întrebări interesante