написать программу C ++Назовем число палиндромом, если оно не меняется при

Написать программку C ++

Назовем число палиндромом, если оно не изменяется при перестановке его цифр в оборотном порядке. Напишите программку, которая по данному числу K выводит количество естественных палиндромов, не превосходящих K.

Входные данные:
Задано единственное число K (1 lt;= K lt;= 100000).

Выходные данные:
Нужно вывести количество натуральных палиндромов, не превосходящих K.

Образцы:
входные данные
1
выходные данные
1

входные данные
100
выходные данные
18

Задать свой вопрос
2 ответа

include lt;iostreamgt;

include lt;stringgt;

include lt;algorithmgt;


bool P(int value)

   std::string left = std::to_string(value);

   std::reverse(left.begin(), left.end());

   std::string right = std::to_string(value);;

   return left == right;


int main()

   int n;

   std::cin gt;gt; n;


   int count = 0;

   for (int i = 1; i lt;= n; ++i)

   

       if (P(i))

       

           count++;

       

   


   std::cout lt;lt; "Count palindrome: " lt;lt; count lt;lt; std::endl;

   return 0;

Роман Ширпанов
А вопрос ступени извращения уже не главный тут.
Витька Пшемыский
Но это прям безжалостно
Стряхнина Агата
Зато правда
Туров Серега
Немножко изменил решение по просьбам трудящихся)
Ленка Висич
Ух спасибо)
Амина Понтеркорво
А можно было бы усложнить задание и попросить вывести эти палиндромы :)
Olesja Jaglina
+1 строчка кода, не очень так усложнение)
Никита Курдубов
Да? Пожалуйста.

includelt;iostreamgt;


int reverse(int n)

int t, a = 0;

while (ngt;0)

   t = n % 10;

   a = a * 10 + t;

   n /= 10;

return a;


int main()

int n, c = 0;

std::cin gt;gt; n;


for (int i = 1; i lt;= n; i++) if (i == reverse(i)) c++;


std::cout lt;lt; c lt;lt; std::endl;

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт