Вопрос задан 31.07.2018 в 21:00. Предмет Информатика. Спрашивает Капачёва Ксения.

Решить задачу в паскале авс :Дано число узнать является ли оно симметричным или нет. (симметричные

это числа : 11,22,33,44,55,66,77,88,99 мы берем числа до 100,тоесть те,которые были перечислены) а симметричные трехзначные не берем. по возможности решить через функцию div
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Данченко Роман.
Var a:integer;
begin
  writeln('Введите число  ');
  readln (a);
  if (a div 10 = a mod 10) and (a>9) then
     writeln ('число симметричное ')
  else
     writeln('число не симметричное');
end.

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

Решение задачи в Pascal ABC

Для решения задачи о проверке, является ли число симметричным или нет, можно использовать функцию `div` в языке Pascal ABC. Вот пример кода, который решает данную задачу:

```pascal program SymmetricNumber;

function IsSymmetricNumber(n: integer): boolean; var reverse: integer; begin reverse := 0; while n > 0 do begin reverse := reverse * 10 + n mod 10; n := n div 10; end; IsSymmetricNumber := reverse = n; end;

var number: integer; begin writeln('Введите число:'); readln(number); if IsSymmetricNumber(number) then writeln('Число является симметричным') else writeln('Число не является симметричным'); end. ```

В этом примере мы определяем функцию `IsSymmetricNumber`, которая принимает число `n` и проверяет, является ли оно симметричным. Мы используем переменную `reverse`, чтобы сохранить обратное число, полученное путем переворачивания цифр числа `n`. Затем мы сравниваем `reverse` с исходным числом `n` и возвращаем `true`, если они равны, и `false` в противном случае.

В основной части программы мы считываем число с помощью `readln` и вызываем функцию `IsSymmetricNumber`, чтобы проверить, является ли оно симметричным. Затем выводим соответствующее сообщение на экран.

Примечание: В этом коде мы не ограничиваемся только двузначными числами, как указано в задаче. Мы проверяем любое целое число на симметричность.

Пример работы программы

``` Введите число: 22 Число является симметричным ```

``` Введите число: 123 Число не является симметричным ```

0 0

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

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

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