Есть ответ 👍

Впрограмме паскаль ошибка в как исправить ? и описание. условия для программы были такие : программа, которая проверяет состоит ли трёхзначное число из одинаковых цифр ( например 555) var n,n1,n2,n3: integer; begin; readln (n); n1: =n mod 10; n: =n div 10; n2: =n mod 10; n3: =n div100 if (n1=n2) and (n2=n3) then writeln ('y') else writeln ('n'); end.

159
443
Посмотреть ответы 3

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


в строке

n3: =n div100

д.б. так: n3: =n div 10

sahin123321
4,8(98 оценок)

объяснение:

что касается ошибки в строке n3, то скорее всего проблема в пропущенной "; ".

исправленная строка: n3: =n div 100;

а что касается , то она не удовлетворяет условию, так как:

1. в строке "n: =n div 10; " переприсваиваете значение переменной "n". то есть, если при начале работы программы мы вводим "999", то в строке "n: =n div 10; " значение переменной "n" уже будет не "999", а "99". от этого идет и другая ошибка.

2. учитывая предыдущий пункт, то строка "n3: =n div 100" является ошибочной. потому что переменная "n" равна 99 и, применяя операцию "div 100", получаем "0", так как при целочисленном делении 99 на 100 мы получаем "0". из-за этого программа будет работать некорректно.

решение проблем:

если хотите оставить тот же алгоритм, то следует вместо переменной "n" в строке "n: =n div 10; " использовать другую переменную.

пример исправной :

var n,n1,n2,n3, k : integer;

begin

readln (n);

n1: =n mod 10;

k: =n div 10;

n2: =k mod 10;

n3: =n div 100;

if (n1=n2) and (n2=n3) then writeln ('y') else writeln ('n');

end.


3бит

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS