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

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

Показать ответ
Ответ:
TAYL0RSWIFT
TAYL0RSWIFT
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота