Вопрос задан 02.07.2023 в 16:30. Предмет Информатика. Спрашивает Хан Диас.

Решить на паскале. Дано целое неотрицательно число, меньшее 10000. Если число имеет меньше 4

знаков в десятичной записи, то нужно считать, что его десятичная запись дополняется слева незначащими нулями (например, 120 дополняется до 0120). Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. примеры ввод вывод 2002 1 2008 37(или любое другое целое число, кроме 1) 440 1
0 0
Перейти к ответам

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

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

var

       n: Word;

       s: string;

begin

       Read (n);

       Str (n, s);

       

       if n < 100 then

               s := '00' + n;

       if (n >= 100) and (n < 1000) then

               s := '0' + n;

       

       if (s[1] = s[4]) and (s[2] = s[3]) then

               Write (1)

       else

               Write (Random (1000) + 2)      

end.

Str - процедура перевода числа n в строку s

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот решение на языке Pascal:

pascal
program SymmetricNumber; var number: Integer; numberStr: String; isSymmetric: Boolean; i: Integer; begin readln(number); numberStr := IntToStr(number); // Дополняем число нулями до 4 знаков while Length(numberStr) < 4 do numberStr := '0' + numberStr; isSymmetric := True; // Проверяем симметричность числа for i := 1 to Length(numberStr) div 2 do begin if numberStr[i] <> numberStr[Length(numberStr) - i + 1] then begin isSymmetric := False; Break; end; end; // Выводим результат if isSymmetric then writeln(1) else writeln(-1); // Любое другое целое число, кроме 1 end.

Вы можете скопировать этот код и выполнить его в среде программирования Pascal, чтобы получить результат.

0 0

Похожие вопросы

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

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

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