Предмет: Информатика,
автор: Аноним
Напишите рекурсивную функцию вычисления суммы цифр натурального числа.
Формат входных данных
На вход ваша программа получает одно натуральное число 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.
Похожие вопросы
Предмет: Алгебра,
автор: dumirbayev
Предмет: Обществознание,
автор: 30tae30
Предмет: Русский язык,
автор: bamira130211
Предмет: Математика,
автор: koltovi4Lena