Из данного числа вычли сумму его цифр. Из результата опять вычли
Из данного числа вычли сумму его цифр. Из результата опять вычли сумму его цифр и т. д. Через сколько таких деяний получится нуль?
Задать свой вопрос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
Статьи
Информатика
Статьи
Последние вопросы
Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей
Математика.
Определить предложения какие они по цели высказывания и по интонации
Русский язык.
"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.
Русский язык.
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Сколько стоит коктейль молочный? Точную цену надо?
Математика.
Составить рассказ Из чего складывался культ монарха помазанника Божьего?
История.
задание экономиоти
Рассмотри ситуацию: человек живёт на Крайнем Се-вере. С помощью каких
Экономика.
Человек живет на Крайнем Севере. С помощью каких благ удовлетворяются потребности
Экономика.
Облако тегов