Напишите рекурсивную функцию вычисления суммы цифр натурального числа.
Формат входных данных
На вход ваша программа получает одно натуральное число n (n<216)(n<216).
Формат выходных данных
Выведите одно число — сумму цифр числа n.
Ответы
Ответ дал:
0
var
n: int64;
function f(n: int64): int64;
begin
if(n > 0) then f := f(n div 10) + (n mod 10);
end;
begin
readln(n);
write(f(n));
end.
function f(n: int64): int64;
begin
if(n > 0) then f := f(n div 10) + (n mod 10);
end;
begin
readln(n);
write(f(n));
end.
Вас заинтересует
1 год назад
1 год назад
6 лет назад
8 лет назад
8 лет назад