Решим задачу наоборот:
25->4;
Команда 1: Подели на 3;
Команда 2: Прибавь 1.
1) 25 + 1 = 26 (2).
2) 26 + 1 = 27 (2).
3) 27 : 3 = 9 (1).
4) 9 : 3 = 3 (1).
5) 3 + 1 = 4 (2).
Так как решали наоборот, то соответственно пишем ответ снизу-вверх.
Ответ: 21122.
К слову, порядок команд в задании и объяснении противоречат друг другу, то есть в задании: 1) *3. 2) -1.
А в объяснении: 1) -1. 2) *3.
Если условие в объяснении верно, то ответ будет: 12211.
Это было проверено в компиляторах онлайн, проверьте на своём компьютере вывод (чисто оформление). Остальное работает верно.
pupils = input('Количество учеников: ')apples = input('Количество яблок: ')m = apples // pupilsprint(m, ' яблок на ученика, ', apples-m*pupils, ' яблок в остатке')
вообще нужна, есть простой пример: допустим тебе нужно использовать а, но если а < 0 то просто 0 Для этого пишешь if a < 0
a = 0 ...
но можно с помощью математике записать (a +|a|) / 2
а так базовая математика везде нужна, разве что возможно в сферах о Литературе и СМИ не особо нужна
Var
A, n: integer;x: real;
begin
read(A);
n := 0;
for n := 1 to A do
begin
x := power(5, n);
if x <= A then
writeln(x);
end;
end.