Informatică, întrebare adresată de Elenaane, 9 ani în urmă

Am nevoie urgent!În c++
Se consideră șirul de cifre zecimale obținut prin scrierea consecutivă a numerelor naturale de la 10 la 99: 101112131415...9596979899.

Pentru un k dat, să se afișeze cifra ce apare în acest șir pe poziția k.


ovdumi: asta e pbinfo2752
Elenaane: Da,mă poti ajuta?
pmarian98: ASTA E CEA MAI BUNA IDEE

Răspunsuri la întrebare

Răspuns de pmarian98
1

#include <iostream>

using namespace std;

int k, linie, C, rest;

int main()

{

   cin >> k;

   linie=k/20+1;

   if (k%2) C=linie;

   else

   {

       rest=k%20;

       if (rest==0)

           C=9;

       else

           C=(k%20)/2-1;

   }

   cout << C;

   return 0;

}


Alte întrebări interesante