В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
00002017
00002017
17.12.2021 03:39 •  Информатика

Напишите код к в с++ : следующий палиндром
натуральное число называется палиндромом, если его запись в десятичной системе
счисления одинаково читается как слева направо, так и справа налево. по данному
натуральному числу n определите следующее за ним натуральное число (то есть наименьшее
число, которое превосходит n), являющееся палиндромом.
программа получает на вход одно натуральное число n.
программа должна вывести наименьшее натуральное число, которое больше и
является палиндромом.
пример
ввод
4321
вывод
4334​

Ответ:
Алекс2521
Алекс2521
10.10.2020 19:17

#include <iostream>

#include <sstream>

using namespace std;

int ispal(int x)

{

stringstream a;

a<<x;

string s =a.str();

string t="";

for(int i=s.length()-1;i>=0;i--)

 t+=s[i];

for(int i=0;i<s.length();i++)

 if(s[i]!=t[i])

   return 0;

return 1;

}

int main()  

{

int n;

cin>>n;

while(!ispal(n))

n++;

cout<<n;

return 0;

}


Напишите код к в с++ : следующий палиндромнатуральное число называется палиндромом, если его запись
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?