Задача 34.
Если мы сложим все цифры какого-либо числа, затем все цифры найденной суммы и будем повторять много раз, мы, наконец, получим однозначное число (цифру), называемое цифровым корнем данного числа. Например, цифровой корень числа 34697 равен 2 (3+4+6+9+7=29; 2+9=11; 1 + 1=2). Составим программу для нахождения цифрового корня натурального числа.
program prim5;
uses crt;
var n, k, s: longint;
begin
clrscr;
writeln(' число='); readln(n);
s:=n;
{Пока сумма является двузначным числом.}
while s>9 do
begin
k:=s;s:=0;
{Вычисляем сумму цифр числа.}
repeat
S:=s+k mod 10; k:=k div 10;
until k=0;
end;
writeln(' цифр. корень числа ',n, ' равен ',s);
readln;
end.
|