#2752 CifreZecimale
Cerința
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.
Date de intrare
Programul citește de la tastatură numărul k.
Date de ieșire
Programul va afișa pe ecran valoarea C, reprezentând cifra situată pe poziția k în șir de mai sus.
Restricții și precizări
1 ≤ k ≤ 180
Exemplu
Intrare
5
Ieșire
1
Explicație
A cincea cifră din șir este 1.
Răspunsuri la întrebare
Răspuns de
9
#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;
}
pmarian98:
MERSI
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă