Из данного числа вычли сумму его цифр. Из результата опять вычли
Из данного числа вычли сумму его цифр. Из результата опять вычли сумму его цифр и т. д. Через сколько таких деяний получится нуль?
Задать свой вопрос1 ответ
Ljubov
var n,x,k: integer;
nbsp;
//Функция нахождения суммы цифр числа n
function sum(n: integer): integer;
var s: integer;
begin
nbsp;nbsp;s:= 0; //в начале сумма одинакова 0
nbsp;nbsp;while (ngt;0) do //Пока число положительное исполняем цикл
nbsp;nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;s:= s+n mod 10; //Обретаем остаток от разделенья числа n на 10, суммируем nbsp;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;n:= n div 10; nbsp;//Обретаем целую часть от дробления числа n nbsp;на 10
nbsp;nbsp;nbsp;nbsp;end;
nbsp;nbsp;sum := s;
end;
nbsp;
begin
nbsp;nbsp;readln(n);
nbsp;nbsp;x:= n; nbsp;nbsp;
nbsp;nbsp;k:= 0; nbsp;nbsp;
nbsp;nbsp;while (xgt;0) do //пока число положительное продолжаем выполнять цикл
nbsp;nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;x:=x-sum(x); //от числа отнимаем сумму его цифр
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;inc(k); //увеличиваем счетчик
nbsp;nbsp;nbsp;nbsp;end;
nbsp;nbsp;writeln(k=, k);
end.
nbsp;
//Функция нахождения суммы цифр числа n
function sum(n: integer): integer;
var s: integer;
begin
nbsp;nbsp;s:= 0; //в начале сумма одинакова 0
nbsp;nbsp;while (ngt;0) do //Пока число положительное исполняем цикл
nbsp;nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;s:= s+n mod 10; //Обретаем остаток от разделенья числа n на 10, суммируем nbsp;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;n:= n div 10; nbsp;//Обретаем целую часть от дробления числа n nbsp;на 10
nbsp;nbsp;nbsp;nbsp;end;
nbsp;nbsp;sum := s;
end;
nbsp;
begin
nbsp;nbsp;readln(n);
nbsp;nbsp;x:= n; nbsp;nbsp;
nbsp;nbsp;k:= 0; nbsp;nbsp;
nbsp;nbsp;while (xgt;0) do //пока число положительное продолжаем выполнять цикл
nbsp;nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;x:=x-sum(x); //от числа отнимаем сумму его цифр
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;inc(k); //увеличиваем счетчик
nbsp;nbsp;nbsp;nbsp;end;
nbsp;nbsp;writeln(k=, k);
end.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Облако тегов