Написани са последователно числата от 1 до 1999. Коя цифра стои на 1961-во място?
Благодаря предварително!
ptj написа:...
Т.е. ако от последната цифра на 699 броим цифрите в обратна посока (отзад напред), то търсената цифра ще е на 38-мо място.
...
Гост написа:Здравейте! Искам да помоля за помощ за една задача, която синът ми има да решава и се главоблъскаме двамата
Написани са последователно числата от 1 до 1999. Коя цифра стои на 1961-во място?
Благодаря предварително!
#include <iostream>
using namespace std;
int main()
{
int d_1_9 = 9;
int d_10_99 = 180;
int d_100_x = 1961 - 180 - 9;
int num = d_100_x / 3;
int answer = 100 + num - 1;
int dig = d_100_x % 3;
if (dig == 1)
{
cout << num / 100;
}
else
{
if (dig == 2)
{
cout << num % 100 / 10;
}
else
{
cout << num % 10;
}
}
cout << endl;
return 0;
}
KOPMOPAH написа::mrgreen: Ключ към решението 128=8.16
Регистрирани потребители: Google Adsense [Bot]