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)
Комментариев нет:
Отправить комментарий