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

Ответы 2

  • #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

    answer img
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years