• Натуральне число називається паліндромом, якщо його запис читається однаково зліва направо і справа наліво. Написати програму, що визначає, чи є введене з клавіатури число паліндромом.C++​

Ответы 2

  • Відповідь:

    #include <iostream>

    #include <string>

    using namespace std;

    int main() {

    string number;

    cout << "Enter a number: ";

    cin >> number;

    bool is_palindrome = true;

    for (int i = 0; i < number.length() / 2; i++) {

    if (number[i] != number[number.length() - i - 1]) {

    is_palindrome = false;

    break;

    }

    }

    if (is_palindrome) {

    cout << "The number is a palindrome." << endl;

    } else {

    cout << "The number is not a palindrome." << endl;

    }

    return 0;

    }

    Пояснення:

    Ця програма приймає число як вхідні дані та зберігає його як рядок. Потім він повторює першу половину рядка та порівнює кожен символ із відповідним символом у другій половині рядка. Якщо будь-які два символи не збігаються, прапор is_palindrome встановлюється на false і цикл розривається. Нарешті, програма виводить, чи є число паліндромом чи ні, на основі значення прапора is_palindrome.

    • Автор:

      kaiqhro
    • 2 года назад
    • 10
  • Ответ:

    #include <iostream>

    #include <string>

    using namespace std;

    int main() {

    string number;

    cout << "Enter a number: ";

    cin >> number;

    bool isPalindrome = true;

    int n = number.length();

    for (int i = 0; i < n / 2; i++) {

    if (number[i] != number[n - i - 1]) {

    isPalindrome = false;

    break;

    }

    }

    if (isPalindrome) {

    cout << "The number is a palindrome." << endl;

    } else {

    cout << "The number is not a palindrome." << endl;

    }

    return 0;

    }

    Объяснение:

    Эта программа считывает число в виде строки и проверяет, является ли оно палиндромом, путем сравнения каждой пары цифр с конца и начала строки. Если все пары цифр совпадают, то число является палиндромом, иначе нет.

    • Автор:

      rydernssz
    • 2 года назад
    • 7
  • Добавить свой ответ

Войти через Google

или

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

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

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