S=5 если надо, могу обосновать. Только скажи :)
Смотри, а = 23
p=a ( то есть p=23)
s=0
начало цикла этот цикл называет "пока" то есть у нас условие: Пока (Р больше 0), мы делаем:
s присваиваем s + p и записываем остаток от деления ( то есть 0заменяем на (0+23)/10
23 - остаток 3, теперь s=3)
а переменной p присваиваем p делим на 10 и записываем ответ без остатка ( то есть 23 делим на 10, получаем 2, теперь p=2
Тут у нас цикл закончился, смотрим p больше 0? (2 больше 0?) да, значит повторяем
s присваиваем s + p и записываем остаток от деления ( то есть 3заменяем на (3+2)/10
5 - остаток 5, теперь s=5)
а переменной p присваиваем ( p делим на 10 и записываем ответ без остатка ( то есть 2 делим на 10, получаем 0, теперь p=0 )
Цикл опять закончился. Проверяем p больше 0? (0 больше 0?) нет, 0 не больше 0 т.к. 0 равен 0.
Значит выходим из цикла, получились переменные
p=0
s=5