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

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

Задать свой вопрос
1 ответ

function kor(n:integer):integer;

var s:integer;

begin

if ngt;9 then

begin

s:=0;

while ngt;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

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт