
Программа должна определить является ли введение число палиндромом. Вводимое число должно быть
пятизначным а результат программы должен быть: «YES» или «NO». Палиндром - это число или текст который читается одинаково и слева и справа: 939, 49094, 11311 в C++

Ответы на вопрос

#include<iostream>
using namespace std;
string s;
int main(){
cout<<"Enter the number:";
cin>>s;//Вводи число
if(s[0]==s[4] && s[1]==s[3])// Условие палиндромности 5-значного числа
cout<<"YES";
else
cout<<"NO";
}



- Программа работает не только с пятизначными числами, а даже с теми, которые не превосходят лимит типа. Но тем не менее, Вы можете расширить тип и работать с большими числами.
- Открывать через любой текстовый блокнот. Также прилагается скриншот кода.
- Компиляция производилась в среде Visual Studio 2017
Алгоритм
Число превращается в строку, и с помощью цикла for сверяется первая (нулевой по счёту, так как мы работаем в 10 системе счисления) и последние символы, затем вторая и предпоследняя, и так до проверки последнего и первого символа.
Примеры
Input number: 939
YES
Input number: 11311
YES
Input number: 89345984
NO





Для определения, является ли введенное пятизначное число палиндромом, вам потребуется написать соответствующий код на языке C++. Вот пример такой программы:
cpp#include <iostream>
using namespace std;
bool isPalindrome(int number) {
int temp = number;
int reverse = 0;
while (temp != 0) {
int digit = temp % 10;
reverse = reverse * 10 + digit;
temp /= 10;
}
return reverse == number;
}
int main() {
int num;
cout << "Введите пятизначное число: ";
cin >> num;
if (num < 10000 || num > 99999) {
cout << "Введено некорректное число. Пожалуйста, введите пятизначное число.\n";
} else {
if (isPalindrome(num)) {
cout << "YES\n";
} else {
cout << "NO\n";
}
}
return 0;
}
Программа запрашивает у пользователя пятизначное число, а затем проверяет, является ли оно палиндромом, используя функцию isPalindrome()
. Если число палиндром, то выводится "YES", в противном случае - "NO".


Похожие вопросы
Топ вопросов за вчера в категории Информатика









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