Впрограмме паскаль ошибка в как исправить ? и описание. условия для программы были такие : программа, которая проверяет состоит ли трёхзначное число из одинаковых цифр ( например 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.
Ответы на вопрос:
объяснение:
что касается ошибки в строке 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.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
LolliPop61120.01.2021 15:55
-
klymova2006oz080r17.03.2023 15:21
-
сумбэльсофаникита15.05.2020 04:18
-
nastprin16.11.2021 03:27
-
linovanex28.06.2021 01:59
-
artem88013.03.2022 21:20
-
elinamar25.03.2020 21:44
-
НЕЗНАЙКА12398706.05.2023 19:42
-
nazar608200508.08.2020 06:16
-
Diagramma114.07.2020 14:38
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.