
Вопрос задан 23.06.2023 в 01:28.
Предмет История.
Спрашивает Мищенко Ангелина.
Можете подсказать пожалуйста, в чём тут ошибка? Program School;Varz, e, n, t, i:
integer;Beginz:=0;e:=0;Writeln ('Введите четырехзначное число');Readln (t);For i:=1 to 1 doBeginni=t Mod 10;ti=t Div 10;If n Mod 2 = 0 Then e:= e+1 else z:= z+1end; Write ('Четные цифры', e, 'Нечетные цифры',z);end.

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

Отвечает Кудрявцева Маша.
Ответ:
пробелы!!!!!! !!!!!!!!!



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Прежде всего, кажется, что у вас есть несколько ошибок в вашем коде. Вот исправленная версия:
pascalProgram School; Var z, e, n, t, i: integer; Begin z := 0; e := 0; Writeln('Введите четырехзначное число'); Readln(t); For i := 1 to 4 do Begin n := t Mod 10; t := t Div 10; If n Mod 2 = 0 Then e := e + 1 else z := z + 1; End; Write('Четные цифры: ', e, ' Нечетные цифры: ', z); End.
Исправленные моменты:
- Заменил
For i := 1 to 1 do
наFor i := 1 to 4 do
, чтобы цикл выполнялся четыре раза (по количеству цифр в четырехзначном числе). - Заменил
ni = t Mod 10;
наn := t Mod 10;
, чтобы корректно сохранить значение текущей цифры. - Исправил
ti = t Div 10;
наt := t Div 10;
, чтобы обновить значение переменнойt
. - Добавил двоеточие после
Write
для корректного отображения результатов.


Похожие вопросы
Топ вопросов за вчера в категории История
Последние заданные вопросы в категории История
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili