//Функция нахождения суммы цифр числа n
function sum(n: integer): integer;
var s: integer;
begin
s:= 0; //в начале сумма равна 0
while (n>0) do //Пока число положительное выполняем цикл
begin
s:= s+n mod 10; //Находим остаток от деления числа n на 10, суммируем
n:= n div 10; //Находим целую часть от деления числа n на 10
end;
sum := s;
end;
begin
readln(n);
x:= n;
k:= 0;
while (x>0) do //пока число положительное продолжаем выполнять цикл
begin
x:=x-sum(x); //от числа отнимаем сумму его цифр
inc(k); //увеличиваем счетчик
end;
writeln('k=', k);
end.
Хирургия Местный доктор уехал "жениться", а вместо него прием больных ведет фельдшер, ничего не понимающий в медицине, но его распирает от гордости за свою значимость. Местный дьячок приходит к нему с жалобой на сильнейшую зубную боль, унижается и расхваливает фельдшера, который хвастается своими познаниями в хирургии, а на деле получается, что не умеет ничего делать, лишь рассуждает, используя медицинские слова, от которых дьячку становится еще страшнее, да к тому еще и больно. Дьячок кричит от боли, а фельдшер тянет-тянет, а зуб вырвать не может. В результате зуб сломался, дьячок ругается последними словами.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку