Вопрос задан 02.05.2019 в 17:28. Предмет Информатика. Спрашивает Постильняк Настя.

C++ Составить линейную программу, печатающую значение true, если указанное высказывание является

истинным, и false – в противном случае. 18. Данное четырехзначное число читается одинаково слева направо и справа налево.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шматько Диана.
#include<iostream>

using namespace std;

int main()
{
    int A, B;
    cin >> A;
    B = A % 100;
    A = A / 100;
    cout << (A == (B % 10)*10+(B / 10)?"true":"false");
    return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false – в противном случае, нужно проверить, является ли данное четырехзначное число палиндромом.

Палиндром – это число или текст, которые одинаково читаются слева направо и справа налево.

Для проверки, является ли число палиндромом, можно использовать следующий алгоритм:

1. Создаем переменную num и присваиваем ей значение данного четырехзначного числа. 2. Создаем переменную reverseNum и присваиваем ей значение 0. 3. Создаем переменные digit и remainder. 4. Используем цикл, который будет выполняться 4 раза (так как число состоит из 4 цифр). - Внутри цикла: - Присваиваем переменной digit значение num % 10 (последняя цифра числа). - Добавляем значение digit к переменной reverseNum, умноженное на 10 (это сдвигает цифры числа влево). - Присваиваем переменной num значение num / 10 (это удаляет последнюю цифру числа). 5. После окончания цикла, переменная reverseNum будет содержать перевернутое число. 6. Сравниваем значение reverseNum с исходным числом. - Если они равны, то число является палиндромом, поэтому печатаем true. - В противном случае, число не является палиндромом, поэтому печатаем false.

Вот пример линейной программы на языке C++, реализующей описанный алгоритм:

```cpp #include

int main() { int num, reverseNum = 0, digit, remainder;

std::cout << "Введите четырехзначное число: "; std::cin >> num;

for (int i = 0; i < 4; i++) { digit = num % 10; reverseNum = (reverseNum * 10) + digit; num = num / 10; }

if (reverseNum == num) { std::cout << "true" << std::endl; } else { std::cout << "false" << std::endl; }

return 0; } ```

Пользователю будет предложено ввести четырехзначное число, а затем программа проверит, является ли оно палиндромом и выведет соответствующее значение (true или false).

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос