C++ или паскаль решите натуральное число называется если читается слева направо и справа налево одинаково. вам дано одно натуральное число n, которое состоит из не более чем 106 цифр. найдите наименьший палиндром, который строго больше n. формат входного файла в единственной строке входного файла содержится одно натуральное число n. n не содержит лидирующих нулей и состоит из не более чем 106 цифр. формат выходного файла выведите одно целое число – наименьший палиндром, который строго больше n. например 365 - 373
299
428
Ответы на вопрос:
//dev-c++ 5.11 #include < iostream> #include < string> using namespace std; void plus1(char*,int*); int main(void) {string n; char poli[108]; int kar=0,buf,add=0; cin> > n; for(int i=0; i< n.length()/2+n.length()%2; i++) {poli[kar]=n[i]; kar++; } buf=kar; plus1(poli,& kar); if(buf! =kar) {add++; buf=kar; } if((n.length()+add)%2! =0) for(int i=buf-2; i> =0; {poli[kar]=poli[i]; kar++; } else for(int i=buf-1; i> =0; {poli[kar]=poli[i]; kar++; } for(int i=0; i< kar; i++) cout< < poli[i]; return 0; } void plus1(char slogaem[],int* len) {int add=1; for(int i=*len-1; i> =0; if(slogaem[i]=='9' & & add==1) {add=1; slogaem[i]='0'; } else {slogaem[i]+=add; add=0; } if(slogaem[0]=='0' & & add==1) {for(int i=*len; i> 0; slogaem[i]=slogaem[i-1]; slogaem[0]='1'; *len+=1; }} пример ввода: 93439 пример вывода: 93539
Реферат, который содержит графики; объявление по телевидению; рисунки с подписями.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ILiveYou31.07.2020 15:25
-
Сергииенко20.03.2020 07:56
-
коко6018.02.2023 10:32
-
Emulov31.01.2021 12:10
-
sobitlogin06.11.2021 10:18
-
Kristina2003star122.07.2021 14:21
-
kateshaginian27.01.2022 19:57
-
chief525.02.2020 12:55
-
СЕРГЕЙ228882203.06.2021 20:18
-
карамелька11521.12.2022 12:04
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.