function fun(x:integer; summa: integer) : integer;
var
d, m: integer;
begin
m := x mod 10;
d := x div 10;
if x > 0
then fun := fun(d, summa + m)
else fun := summa + m;
end;
begin
writeln('cумма цифр = ', fun(1234, 0));
end.
четверг, 6 мая 2010 г.
найти сумму цифр в числе используя рекурсивную подпрограмму
для простоты будем считать что числа только натуральные
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий