Задать вопрос
31 января, 06:47

Определите, является ли не более чем четырехзначное число k симметричным (например, 1331 или 0550). На вход программе подается целое число k (0 k 9999). Выдайте 1 при положительном ответе на вопрос задачи и любое другое целое число - в противном случае.

+1
Ответы (1)
  1. 31 января, 10:23
    0
    Var

    a:integer;

    begin

    readln (a) ;

    If (a=0) then

    If (a>999) then

    If ((a div 1000) = (a mod 10)) and ((a div 10 mod 10) = (a div 100 mod 10)) then

    writeln ('1')

    else

    writeln ('2')

    else

    If (a>99) and (a<1000) then

    If ((a div 100) = (a mod 10)) then

    writeln ('1')

    else

    writeln ('2')

    else

    If (a>9) and (a<100) then

    If ((a div 10) = (a mod 10)) then

    writeln ('1')

    else

    writeln ('2')

    else

    writeln ('1')

    else

    writeln ('Неправльное число') ;

    end.

    Большое немного решение, может можно и поменьше, но так точно правильно
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Определите, является ли не более чем четырехзначное число k симметричным (например, 1331 или 0550). На вход программе подается целое число ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1 задача) на Paskal В условии одной из задач на этом сайте написано: "Если данное четырехзначное число является симметричным, выведите 1, иначе выведите любое другое целое число".
Ответы (1)
Помогите с инфой. PascalABC На вход программе подаются два целых числа m и n, по модулю не превосходящие 10^6. Если m делится на n или n делится на m, то требуется вывести 1, в противном случае - любое другое число.
Ответы (1)
На вход программе подаются два целых числа m и n, по модулю не превосходящие 10 в 6 степени. Если m делится на n или n делится на m, то требуется вывести 1, в противном случае - любое другое число.
Ответы (1)
Решите в Pascal ABC На вход программе подаются 4 целых числа, по модулю не превосходящие 10^6: m, n, k, l. Если остаток от деления m на n равен k или l, то выведите 1, в противном случае - любое другое число. Условный оператор использовать нельзя!
Ответы (1)
С некоторого момента прошло N дней. Сколько полных недель прошло за этот период. Формат входных данных На вход программе подается 0≤N≤106. Формат выходных данных Вывести целое число - ответ на вопрос. Примеры: Вход 100 Выход 14
Ответы (1)