?>
Напишите код к в с++ : следующий палиндромнатуральное число называется палиндромом, если его запись в десятичной системесчисления одинаково читается как слева направо, так и справа налево. по данномунатуральному числу n определите следующее за ним натуральное число (то есть наименьшеечисло, которое превосходит n), являющееся палиндромом.программа получает на вход одно натуральное число n.программа должна вывести наименьшее натуральное число, которое больше иявляется палиндромом.примерввод4321вывод4334
Ответы
#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;
}