Данный фрамент программы прибавляет к с значение последней цифры числа а, если она нечетна, после чего отбрасывает эту цифру. Таким образом, значение с будет равно сумме всех нечетных цифр числа 1257, т.е. 13. Это, судя по всему, так задумывалось. А на самом деле трудно сказать, попадет ли "c:=c+b" в условие, или будет выполняться всегда. Если второе, то вместо каждой четной цифры к с будет прибавляться значение предыдущей(т.е. ближайшей справа) нечетной, и результат будет 18. При проверке у меня получилось 18 ответ: 4 или 2.
Лилит_Шутова
17.03.2022
1) var s: string[6]; n: integer;
begin s := 'отлично'; n := length(s); writeln(length('отлично')); writeln(n); end.
Изначально выставлен тип string[6], значит если присвоить строку больше, то ее обрежет по 6 символов, вот и весь прикол ответ 6
2) рисунок
3)var s, s1: string; n: integer;
begin s := 'информатика'; s1 := copy(s, 3, 5); n := pos(s, s1); writeln('s=', s); writeln('s1=', s1); writeln('n=', n); end.
ответ: 4 или 2.