Предмет: Информатика, автор: hello93

Создать рекурсивную функцию, которая находит цифровой корень числа.
Pascal

Ответы

Автор ответа: petyaGavrikov
3

function kor(n:integer):integer;

var s:integer;

begin

if n>9 then

begin

s:=0;

while n>0 do

 begin

 s:=s+n mod 10;

 n:=n div 10;

 end;

 kor:=kor(s);

 end

else kor:=n;

end;

begin

writeln(kor(87345691));

writeln(87345691 mod 9);

end.

Результат:

7

7

Похожие вопросы
Предмет: Математика, автор: allag6121
Предмет: Математика, автор: dmitrievasofia302
Предмет: Алгебра, автор: Апполинария653